Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurakova C++ shpor.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
136.72 Кб
Скачать

Void main()

{

int m;

puts("\n Ai nomirin engiz(1..12)");

printf("->");

scanf("%x",&m);

switch(m)

{

case 1:puts("January, season_Winter"); break;

case 2:puts("February, season_Winter"); break;

case 3:puts("March, season_Spring"); break;

case 4:puts("April, season_Spring"); break;

case 5:puts("May, season_Spring"); break;

case 6:puts("June, season_Summer"); break;

case 7:puts("July, season_Summer"); break;

case 8:puts("August, season_Summer"); break;

case 9:puts("September, season_Autumn"); break;

case 10:puts("October, season_Autumn"); break;

case 11:puts("November, season_Autumn"); break;

case 12:puts("December, season_Winter"); break;

default:puts("San 1..12 diapasonda bolu kerek!");

}

getch();

}

Билет №11

1.Массив – бұл бір атауға ие болатын және оперативті жадының ұяшықтарында тізбектей орналасатын бір типтегі элементтердің жиынтығы. c++ программалау тіліндегі массив индекспен анықталатын, алдын-ала белгілі бір типтегі компоненттерден тұрады. Массив бір өлшемді немесе көп өлшемді болуы мүмкін.

Си-де массивтің элементтері әрқашан нөлден басталып нөмерлененеді. Индекс - бүтін айнымалы мен бүтін тұрақтылардан құралған, кез-келген бүтін өрнек болуы мүмкін. Әр цифрларды, бос орынды литерлерді (бос орын ‘ ’, ‘\t’ табуляциялары және ‘\n’ – жаңа жолдар) және басқа литерлерді жеке есептейтін программаны жазайық. Цифрларды есептеуді массивте сақтаймыз.

# include<stdio.h> /* цифрларды, бос орындарды және басқа литерлерді есептеу */

main ()

{ int c, i, nwhite, nother;

int ndigit [10];

nwhite=nother=0;

for (i=0; i<10; i++) ndigit [i]=0;

while ((c=getchar())!=EOF)

if (c>=’0’ && c<=’9’) // литер цифр болып табылады ма?

++ndigit [c-‘0’];

else if (c = = ‘ ‘¦ ¦ c = = ‘\n’ ¦ ¦ c = = ‘\t’) ++nwhite;

else ++nother;

printf (“цифры = ”);

for (i=0; i<10; i++)

printf (“%d”, ndigit [i]);

printf (“, пробелы=%d,прочие =%d\n”, nwhite, nother);

2.Айнымалыларды сипаттауС-де барлыќ айнымалылар ќолдануға дейін сипатталуы тиіс. Негізгі 5 типі бар:

1.char- символды.

2.int-бүтін.

3.float-жылжымалы нүктелі.

4.double-2 ece үзындыќтағы жылжымалы нүктелі.

5.void-бос, мәнсіз.

Int- бүтін. Бұл типтің мәні, мына диапазонмен (-32768-ден 32767) шектелген бүтін сандар. Диапазон типке арналған ұяшыќтардың Өлшемімен аныќталады және наќты компьютерге байланысты. Бұдан басќа int типімен бірге ќолданылатын ќызметші сөздер бар: short int, unsigned int, long int бұлар сандар диапазонын ќысќартады немесе ұзартады.

Char-символдыќ, Бұл тип үшін мүмкін мән – бір символ. Символ апострофта жазылады. Компьютердің жадында символ бір байт ќана орын алады. Жадыда символ саќталмайды, ал сан- символ коды саќталады.Арнайы таблицаларда барлыќ мүмкін символдар және оларға сәйкес кодтар кӘрсетіледі.

Си тілінде char типін сандыќ түрде ќолдануға болады, ол үшін жаќшадағы бүтін (int) спецификаторын ќолданамыз.

Float- заттыќ тип. Бұл типтің мәні- сан, біраќ char және int типтерінен айырмашылығы, бұл тек бүтін емес.

Double-екі есе наќты заттыќ сандар.Бұл тип float типіне аналогты, біраќ ұлкен диапазондағы мәндерді ќабылдайды.

char, int —бүтін типтер, бұлар бүтін сандарды саќтауға арналған. float, double - жылжымалы нүктелі сандар. Осы 5 типтің негізінде Өзге типтер жасалынады, ол үшін модификаторлар ќолданады.

3.X Бір өлшемдімассив элементтерінің қосындысын, олардың санын шғару.

#include<stdio.h>

#define X 10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]