Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet46/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   42   43   44   45   46   47   48   49   ...   105
Bog'liq
CPP masalalari1

switch (kod) {
case 432: puts("Владивосток");
baxosi = 2.2;
break;
case 95: puts("Москва");
baxosi = 1;
break;
case 815: puts("Мурманск");
baxosi = 1.2;
break;
case 846: puts("Самара");
baxosi = 1.4;
break;
default: printf("нотўғри код киритилган.");
baxosi = 0;
}
if (baxosi != 0) {
summ = baxosi * uzunlik;
printf("Минутлар баҳоси: %i сўм.\n", baxosi);
printf("Суҳбат нархи: %3.2f сўм.\n", summ);
}
printf("\nИшни тугатиш учун ни босинг");
getch();
}


103-Топшириқ
//Сана бўйича ҳафта кунини аниқлаш
#include
#include
void main() {
int day,month,year; // кун, ой, йил
int с,у; // аср ва асрдаги йил
int m; // қадимги календар бўйича ой
int d; // ҳафта куни
puts("\nСана бўйича ҳафта кунини аниқлаш");
puts("Санани киритинг: кун ой йил");
puts("Масалан, 5 12 2001");
printf("->");
scanf("%i %i %i", &day, &month, &year);
if (month == 1 || month == 2)
year--; // январь ва февраль кейинги йилга
//киради
m = month - 2; // йил мартдан бошланади
if (m <= 0) m += 12; // январ ва феврал учун
// бу ерда m - рим календари бўйича ой номери
с = year / 100;
у = year - с*100;
d = (day+(13*m-l)/5-by+y/4+c/4-2*c+777)%7;
switch (d) {
case 1: puts("Душанба"); break;
case 2: puts("Сешанба"); break;
case 3: puts("Чоршанба"); break;
case 4: puts("Пайшанба"); break;
case 5: puts("Жума"); break;
case 6: puts("Шанба"); break;
case 0: puts("Якшанба"); break;
}
printf("\nИшни тугатиш учун ни босинг");
getch();
}



Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling