MT1128 骰子的反面
(1)题目
小码哥抛出一个六面骰子。每个面上都印有一个数字,数字在1到6之间。输入正面的数字,输出对面的数字。 其他情况输出-1。
格式
输入格式: 输入为整型 输出格式: 输出为整型
样例1
输入: 6 输出: 1
(2)参考代码
#include<stdio.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 输出: 7
(2)参考代码
#include<stdio.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", 3+4); } else if (n == 5) { printf("%d", 2+5); } else if (n == 6) { printf("%d", 6+1); } return 0; }
MT1130 骰子里面的数学
(1)题目
小码哥抛出一个六面骰子。每个面上都印有一个数字,数字在1到6之间。输入正面的数字,请猜测对面的数字并输出两数之差。
格式
输入格式: 输入为整型 输出格式: 输出为整型
样例1
输入: 5 输出: 3
(2)参考代码
#include<stdio.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)参考代码
#include<stdio.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)参考代码
#include<stdio.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 cab,5个迈(Mile)以内收费10美元,里程大于5个迈小于等于10个迈的部分每个迈收费2美元,里程大于10个迈的部分每个迈收费2.5美元。不考虑负数,0或者其他特殊情况。
格式
输入格式: 输入为整型 输出格式: 输出为实型,保留2位小数
样例1
输入: 5 输出: 10.00
(2)参考代码
#include<stdio.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; }