古董做推广哪个网站好,负面口碑营销案例,淮北做网站,游戏开发救世主算法竞赛入门【码蹄集新手村600题】(MT1120-1140#xff09;C语言 目录MT1121 小码哥考完咯MT1122阶梯IF-ELSEMT1123 元音MT1124 罗马数字MT1125 几月份MT1126 十二生肖MT1127 小码哥的属相MT1128 骰子的反面MT1129 小码哥玩骰子MT1130 骰子里面的数学MT1131 字符判断MT1132 人… 算法竞赛入门【码蹄集新手村600题】(MT1120-1140C语言 目录MT1121 小码哥考完咯MT1122阶梯IF-ELSEMT1123 元音MT1124 罗马数字MT1125 几月份MT1126 十二生肖MT1127 小码哥的属相MT1128 骰子的反面MT1129 小码哥玩骰子MT1130 骰子里面的数学MT1131 字符判断MT1132 人民币大写数字MT1133 小码哥打车MT1134 简单计算MT1135 时间转换MT1136 时间也能加MT1137 闰年MT1138 第几天MT1139 11或13MT1140 数字7 码蹄集网站地址https://www.matiji.net/exam/ojquestionlist 目录
MT1121 小码哥考完咯
1题目 小码哥考完咯你是她的老师请使用switch语句编写一个程序输出她的分数对应的成绩等级ABCDF。使用以下分级标准A90-100B80-89C70-79D60-69F0-59。不考虑负数或者其他特殊情况。本题要求使用switch语句。 格式
输入格式
输入为整型输出格式
输出为字符型样例1
输入
99输出
A2参考代码
#includestdio.h
int main()
{int grade;scanf(%d, grade);grade grade / 10;switch(grade){case 10:printf(A);break;case 9:printf(A);break;case 8:printf(B);break;case 7:printf(C);break;case 6:printf(D);break;default :printf(F);}return 0;
}MT1122阶梯IF-ELSE
1题目 小码哥考完咯你是她的老师请编写一个程序输出她的分数对应的成绩等级ABCDF。使用以下分级标准A90-100B80-89C70-79D60-69F0-59不考虑负数或者其他特殊情况。本题要求使用阶梯IF-ELSE语句不得使用switch。 格式
输入格式
输入为整型输出格式
输出为整型样例1
输入
100输出
A2参考代码
#includestdio.h
int main()
{ int x;scanf(%d, x);if (x 100 x 90){printf(A);}else if (x 89 x 80){printf(B);}else if (x 79 x 70){printf(C);}else if (x 69 x 60){printf(D);}else if (x 59 x 0){printf(F);}else{printf(Error);}return 0;
}MT1123 元音
1题目 请编写一个简单程序检查输入字符是否为元音 格式
输入格式
输入字符型 输出格式
输出Y或者N样例1
输入
A输出
Y2参考代码
#includestdio.h
int main()
{ char letter;scanf(%c, letter);if (letter A || letter a){printf(Y);}else if (letter B || letter b){printf(Y);}else if (letter E || letter e){printf(Y);}else if (letter I || letter i){printf(Y);}else if (letter O || letter o){printf(Y);}else if (letter U || letter u){printf(Y);}else{printf(N);}return 0;
}MT1124 罗马数字
1题目 编一个程序输入一个整数1~9输出对应大写罗马数字。不考虑非法的不合理的输入等特殊情况。 格式
输入格式
输入整型输出格式
输出字符串样例1
输入
4输出
Ⅳ2参考代码
// 将您的键盘输入法设置为标准的键盘。// 按出字母 v 。// 按出键盘上的您需要的数字。#includestdio.h
int main()
{ int n;scanf(%d, n);if (n 1){printf(I);}else if (n 2){printf(II);}else if (n 3){printf(III);}else if (n 4){printf(IV);}else if (n 5){printf(V);}else if (n 6){printf(VI);}else if (n 7){printf(VII);}else if (n 8){printf(VIII);}else{printf(IX);}return 0;
}MT1125 几月份
1题目 编一个程序输入该月的英文月名小写输出对应月份号。不考虑非法的不合理的输入等特殊情况。 格式
输入格式:
输入字符串输出格式:
输出整型样例1
输入格式:april输出格式:42参考代码
#includestdio.h
#includestring.h
int main()
{ char a[20];gets(a);if (strcmp(a, january) 0){printf(1);}else if (strcmp(a, february) 0){printf(2);}else if (strcmp(a, march) 0){printf(3);}else if (strcmp(a, april) 0){printf(4);}else if (strcmp(a, may) 0){printf(5);}else if (strcmp(a, june) 0){printf(6);}else if (strcmp(a, july) 0){printf(7);}else if (strcmp(a, august) 0){printf(8);}else if (strcmp(a, september) 0){printf(9);}else if (strcmp(a, october) 0){printf(10);}else if (strcmp(a, november) 0){printf(11);}else if (strcmp(a, december) 0){printf(12);}return 0;
}MT1126 十二生肖
1题目 编一个程序输入一个整数1~12)输出对应十二生肖鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪的拼音(小写)。不考虑非法的不合理的输入等特殊情况。 格式
输入格式:
输入整型输出格式:
输出字符串样例1
输入格式:
4输出格式:
tu2参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n 1){printf(shu);}else if (n 2){printf(niu);}else if (n 3){printf(hu);}else if (n 4){printf(tu);}else if (n 5){printf(long);}else if (n 6){printf(she);}else if (n 7){printf(ma);}else if (n 8){printf(yang);}else if (n 9){printf(hou);}else if (n 10){printf(ji);}else if (n 11){printf(gou);}else if (n 12){printf(zhu);}return 0;
}MT1127 小码哥的属相
1题目 输入小码哥的生日年份(1900~2050)计算输出小码哥的属相生肖(“rat”, “ox”, “tiger”, “rabbit”, “dragon”, “snake”, “horse”, “sheep”, “monkey”, “rooster”, “dog”, “pig”)。不考虑非法输入等特殊情况。 格式
输入格式
输入整型输出格式
输出字符串样例1
输入
1900输出
rat2参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);n n % 12;if (n 0){printf(monkey);}else if (n 1){printf(rooster);}else if (n 2){printf(dog);}else if (n 3){printf(pig);}else if (n 4){printf(rat);}else if (n 5){printf(ox);}else if (n 6){printf(tiger);}else if (n 7){printf(rabbit);}else if (n 8){printf(dragon);}else if (n 9){printf(snake);}else if (n 10){printf(horse);}else if (n 11){printf(sheep);}return 0;
}MT1128 骰子的反面
1题目 小码哥抛出一个六面骰子。每个面上都印有一个数字数字在1到6之间。输入正面的数字输出对面的数字。 其他情况输出-1。 格式
输入格式
输入为整型输出格式
输出为整型样例1
输入
6输出
12参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n 1){printf(6);}else if (n 2){printf(5);}else if (n 3){printf(4);}else if (n 4){printf(3);}else if (n 5){printf(2);}else if (n 6){printf(1);}else{printf(-1);}return 0;
}MT1129 小码哥玩骰子
1题目 小码哥抛出一个六面骰子。每个面上都印有一个数字数字在1到6之间。输入正面的数字请猜测对面的数字并输出两数之和。 格式
输入格式
输入为整型输出格式
输出为整型样例1
输入
5输出
72参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n 1){printf(%d, 16);}else if (n 2){printf(%d, 25);}else if (n 3){printf(%d, 34);}else if (n 4){printf(%d, 34);}else if (n 5){printf(%d, 25);}else if (n 6){printf(%d, 61);}return 0;
}MT1130 骰子里面的数学
1题目 小码哥抛出一个六面骰子。每个面上都印有一个数字数字在1到6之间。输入正面的数字请猜测对面的数字并输出两数之差。 格式
输入格式
输入为整型输出格式
输出为整型样例1
输入
5输出
32参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n 1){printf(%d, 1-6);}else if (n 2){printf(%d, 2-5);}else if (n 3){printf(%d, 3-4);}else if (n 4){printf(%d, 4-3);}else if (n 5){printf(%d, 5-2);}else if (n 6){printf(%d, 6-1);}return 0;
}MT1131 字符判断
1题目 输入一个字符判断是数字字符、大写字母、小写字母、算术运算符、关系运算符、逻辑运算符还是其他字符分别输出“Number”,“Capital letter”“Lowercase letter”“Arithmetic operators”, “Relational operators”, “Logical operators”, “Other character”。 格式
输入格式
输入一个字符输出格式
输出字符样例1
输入
A输出
Capital letter备注
算术运算符: - * /
关系运算符:
逻辑运算符: ! | ^2参考代码
#includestdio.h
int main()
{ char str 0;scanf(%c, str);if ((int)str 48 (int)str 57){printf(Number);}else if ((int)str 65 (int)str 90){printf(Capital letter);}else if ((int)str 97 (int)str 122){printf(Lowercase letter);}else if ((int)str 60 (int)str 62){printf(Relational operators);}else if (str || str - || str * || str /){printf(Arithmetic operators);}else if (str ! || str || str | || str ^){printf(Logical operators);}else{printf(Other character);}return 0;
}MT1132 人民币大写数字
1题目 输入一个金额输出对应的人民币大写数字零壹贰叁肆伍陆柒捌玖拾。不考虑负数等不合理的输入。 格式
输入格式
输入为整型100输出格式
输出字符样例1
输入
35输出
叁拾伍元整2参考代码
#includestdio.h
void Capital(int n)
{if (n 0){printf(零);}else if (n 1){printf(壹);}else if (n 2){printf(贰);}else if (n 3){printf(叁);}else if (n 4){printf(肆);}else if (n 5){printf(伍);}else if (n 6){printf(陆);}else if (n 7){printf(柒);}else if (n 8){printf(捌);}else if (n 9){printf(玖);}else if (n 10){printf(拾);}
}
int main()
{ int num 0;scanf(%d, num);if (num 10){Capital(num);printf(元整);}else{Capital(num/10);printf(拾);num num % 10;if (num 0){printf(元整);}else{Capital(num);printf(元整);}}return 0;
}MT1133 小码哥打车
1题目 小码哥在缅因州打车那里只有Yellow cab5个迈Mile以内收费10美元里程大于5个迈小于等于10个迈的部分每个迈收费2美元里程大于10个迈的部分每个迈收费2.5美元。不考虑负数0或者其他特殊情况。 格式
输入格式
输入为整型输出格式
输出为实型保留2位小数样例1
输入
5输出
10.002参考代码
#includestdio.h
int main()
{ int n;double cost 0;scanf(%d, n);if (n 5){cost 10;printf(%.2lf, cost);}else if (n 10){cost 10 2 * (n - 5);printf(%.2lf, cost);}else{cost 20 2.5 * (n - 10);printf(%.2lf, cost);}return 0;
}MT1134 简单计算
1题目 编写一个模拟简单计算器的程序计算表达式a op b的值要求 a、op、b从盘输入。其中a、b作除数时不能为0为数值op为运算符、、*、/。本题不考虑非法输入等特殊情况。 格式
输入格式
输入数据和运算符输出格式
输出为实型样例1
输入
35输出
8.0000002参考代码
#includestdio.h
int main()
{ double a, b;char op;scanf(%lf%c%lf, a, op, b);if (op ){printf(%lf\n, a b);}else if (op -){printf(%lf\n, a - b);}else if (op *){printf(%lf\n, a * b);}else if (op /){printf(%lf\n, a / b);}return 0;
}MT1135 时间转换
1题目 编写一个程序输入24小时制的时间然后以12小时的形式显示时间。不考虑负数或者其他特殊情况。注意不要把中午12:00显示为00:00应该是12:0OPM。凌晨00:00则是12:00AM。 格式
输入格式:
输入为整型冒号分隔输出格式:
输出为整型冒号分隔以两位数的形式显示时间并加上后缀AM或者PM。样例1
输入格式:8:7输出格式:
08:07AM2参考代码
#includestdio.h
int main()
{ int hour, minute;scanf(%d:%d, hour, minute);if (hour 12 hour 0){if (hour 12){printf(%0*d:%0*dPM, 2, hour, 2, minute);}else{printf(%0*d:%0*dAM, 2, hour, 2, minute);}}else{if (hour 0){hour 12;printf(%0*d:%0*dAM, 2, hour, 2, minute);}else{printf(%0*d:%0*dPM, 2, hour, 2, minute);}}return 0;
}MT1136 时间也能加
1题目 分两行输入两组时分秒空格分隔编写一个函数把对应的时和时相加分和分相加秒和秒相加输出结果。结果也是时分秒要满足时间规律比如秒的范围是059。不考虑不合理的输入等特殊情况。 格式
输入格式:
分两行输入两组时分秒空格分隔整型。输出格式:
输出整型空格分隔。样例1
输入格式:
1 2 3
4 5 6输出格式:
5 7 92参考代码
#includestdio.h
int main()
{ int a[3], b[3], c[3];for (int i0;i3;i){scanf(%d, a[i]);}for (int i0;i3;i){scanf(%d, b[i]);}for (int i0;i3;i){c[i] a[i] b[i];if (c[i] 59){c[i] c[i] - 60;c[i-1] c[i-1] 1;}}for (int i0;i3;i){printf(%d , c[i]);}return 0;
}MT1137 闰年
1题目 请编写一个简单程序判断输入的年份是不是闰年。输入公元后的年份。 格式
输入格式:
输入整型输出格式:
输出Y或者N样例1
输入格式:
2021输出格式:N2参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n % 4 0 n % 100 ! 0){printf(Y);}else if (n % 400 0){printf(Y);}else{printf(N);}return 0;
}MT1138 第几天
1题目 输入日期YYYY-M-D然后输出它是一年中的第几天。不考虑负数或者其他特殊情况。 格式
输入格式
输入为整型输出格式
输出为整型样例1
输入
2013-6-17输出
1682参考代码
#includestdio.h
int main()
{ int a, b, c;scanf(%d-%d-%d, a, b, c);if ((a % 4 0 a % 100 ! 0) || a % 400 0){printf(%d\n, 30 * (b - 1) b / 2 c - 1);}else{if (b 1){printf(%d\n, 30 * (b - 1) b / 2 c);}else{printf(%d\n, 30 * (b - 1) b / 2 c - 2);}}return 0;
}MT1139 11或13
1题目 输入正整数N判断它是否可被11或13整除输出YES或者NO。 格式
输入格式
输入正整数N输出格式
输出YES或者NO样例1
输入
13输出
YES2参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if ((n % 11 0 || n % 13 0) n ! 0){printf(YES);}else{printf(NO);}return 0;
}MT1140 数字7
1题目 输入一个整数N判断它是不是整数7的和、差之类的。(比如某数等于77, 或者7-7,或者7-7-777…)是则输出YES否则或者NO。 格式
输入格式
输入为整型输出格式
输出为YES或者NO样例1
输入
14输出
YES2参考代码
#includestdio.h
int main()
{ int n;scanf(%d, n);if (n % 7 0 || n 0){printf(YES);}else{printf(NO);}return 0;
}