Лабораторная работа "Базовые типы данных и ввод-вывод"

  • 10 янв. 2011 г.
  • 1295 Слова
Министерство Образования Кыргызской Республики
Кыргызско-Российский Славянский Университет

Отчет по лабораторным работам
По дисциплине «Язык программирования С»

Выполнил:

Приняла:

Лабораторная работа №1.

Базовые типы данных и ввод-вывод

Цель работы

 Цельюлабораторной работы является знакомство с базовыми типами языка Си и получение практических навыков их использования, знакомство с функциями стандартного ввода-вывода.

Задание

 Разработать программу, которая вводит фактические данные из таблицы, представленной в Вашем варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включаязаголовок и примечания).
|Ведомость спортивних состязаний |
|Фамилия участника |Код команды |Количество балов |Место в итоге |
|Баландин |С |123.7 |2|
|Шишков |Ш |79.98 |3 |
|Кравченко |Д |134.8 |1 |
|Примечание: Д - "Динамо", С - "Спартак", Ш - "Шахтер"|

Решение
#include
#include
#include
void main()
{
clrscr();
char sname1[11],sname2[11],sname3[11];
char id1,id2,id3;
float scor1,scor2,scor3;
int place1,place2,place3;
printf("Please enter Sername(1-11 symbols),ID Command(S,D or H),Scores and Place of the 1st\n");
scanf("%s %c %f %d",sname1,&id1,&scor1,&place1);
clrscr();
printf("Please enter Sername(1-11symbols),ID Command(S,D or H),Scores and Place of the 2st\n");
scanf("%s %c %f %d",sname2,&id2,&scor2,&place2);
clrscr();
printf("Please enter Sername(1-11 symbols),ID Command(S,D or H),Scores and Place of the 3st\n");
scanf("%s %c %f %d",sname3,&id3,&scor3,&place3);

clrscr();
printf("***************************************************************\n");
printf("*Sport *\n");
printf("***************************************************************\n");
printf("* Sername * ID Command * Scores * Place *\n");
printf("***************************************************************\n");
printf("* %17s* %17c* %10.2f* %10d*\n",sname1,id1,scor1,place1);printf("***************************************************************\n");
printf("* %17s* %17c* %10.2f* %10d*\n",sname2,id2,scor2,place2);
printf("***************************************************************\n");
printf("* %17s* %17c* %10.2f* %10d*\n",sname3,id3,scor3,place3);
printf("***************************************************************\n");
printf("* Notice:D-Dinamo,S-Spartak,H-Shahter *\n");printf("***************************************************************\n");

scanf("%s",&sname1);
return;
}

Упражнения для самоконтроля
1. Заполнить пробелы в следующих утверждениях:
a) Компания, которая популяризировала персональные вычисления, была Microsoft
b) Компьютер, который сделал персональные вычисления признанными в бизнесе и промышленности, был IBM PC.
c)Компьютеры обрабатывают данные под управлением наборов команд называемых компьютерным инструкции.
d) Шестью ключевыми логическими блоками компьютера являются память,устройство управления, АЛУ, ус-ва ввода, ус-ва вывода.
e) Программы, которые транслируют программы на языках высокого уровня в машинные языки, называются компиляторами.
f) С широко известен как язык создания операционной...