1.每日一练
题目:如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。
输入格式:
输入第一行给出一个正整数D
(1 ≤ D
≤ 7),代表星期里的某一天。
输出格式:
在一行中输出D
天的后天是星期几。
#include<stdio.h>
int main()
{
int d;
scanf("%d",&d);
if(d<=5)
{
d=d+2;
}
else
{
d=d-5;
}
printf("%d",d);
return 0;
}
题目:已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10
请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。
#include<stdio.h>
int main()
{
int m1,E,m2;
printf("Input math1, English and math2:");
scanf("%d,%d,%d",&m1,&E,&m2);
printf("Final score = %.2f\n",(float)(m1*5+E*1.5+m2*3.5)/10);
return 0;
}
2.C语言基础知识
函数printf()的格式转换说明符
%d或%i,输出带符号的十进制整数,正数的符号省略
%u,以无符号的十进制整数形式输出
%o,以无符号的八进制整数形式输出,不输出前导符0
%x,以无符号十六进制整数形式(小写)输出,不输出前导符0x
%X,以无符号十六进制整数形式(大写)输出,不输出前导符0x
函数scanf()的格式转换说明符
%d或%i,输入十进制整数
%o,输入八进制整数
%x,输入十六进制整数