我从简单到难,一起走上漫漫刷题路!
我会持续在我的博客中更新我每天刷题的内容!
相互交流!
大家一键三连,多多关注!
这是今天我给大家带来的题!以后难度逐渐加深!
1.成绩输入输出
描述
输入3科成绩,然后把三科成绩输出,成绩为整数形式。
数据范围: 0≤n≤100 0≤n≤100
输入描述:
一行,3科成绩,用空格分隔,范围(0~100)。
输出描述:
一行,把3科成绩显示出来,输出格式详见输出样例。
#include<stdio.h> int main() { int a, b, c; scanf("%d%d%d", &a, &b, &c); printf("score1=%d,score2=%d,score3=%d", a, b, c); return 0; }
2.学生基本信息输入输出
描述
依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。
数据范围:学号满足 1≤n≤20000000 1≤n≤20000000 ,各科成绩使用百分制,且不可能出现负数
输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号,3科成绩,输出格式详见输出样例。
#include<stdio.h> int main() { int a = 0; float b = 0, c = 0, d = 0; scanf("%d;%f,%f,%f", & a, & b, & c, & d); if (a >= 1 && a <= 20000000) printf("The each subject score of No.%d is %2f,%2f,%2f.", a, b, c, d); return 0; }
3.字符圣诞树
描述
输入一个字符,用它构造一个边长为5的三角形圣诞树。
数据范围:保证输入的字符是一个 char 类型的值
输入描述:
输入只有一行,一个字符。
输出描述:
该字符构成的三角形圣诞树。
#include<stdio.h> int main() { char i; int a, b, c; scanf("%c", &i); for (a = 1; a < 6; a++) { for (b = 0; b < 5 - a; b++) { printf(" "); } for (c = 0; c < a; c++) { printf("%c ", i); } printf("\n"); } return 0; }
4.ASCII码
描述
BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。
73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33
输入描述:
无
输出描述:
一行输出转换题目中给出的所有ASCII码对应的字符,无需以空格隔开。
#include<stdio.h> int main() { int i; int a[12] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116, 33 }; for (i = 0; i < 12; i++) { printf("%c", a[i]); } return 0; }
5. 出生日期输入输出
描述
输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。
数据范围:年份满足 1990≤y≤2015 ,月份满足 1≤m≤12 ,日满足 1≤d≤30
输入描述:
输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。
输出描述:
三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。
#include <stdio.h> int main() { int m, a, b, c; scanf("%d", &m); a = m / 10000; b = m % 10000 / 100; c = m % 100; printf("year=%d\nmonth=%d\ndate=%d\n", a, b, c); return 0; }
6.按照格式输入并交换输出
描述
输入两个整数,范围-231~231-1,交换两个数并输出。
输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。
输出描述:
把两个整数按格式输出,中间用“,”分隔。
#include<stdio.h> int main() { int a,b,i; scanf("a=%d,b=%d",&a,&b); printf("a=%d,b=%d",b,a); return 0; }