printf(\ scanf(\ switch(b) { case 1: case 3: case 5: case 7: case 8: case10: case12:
printf(\ break; case 4: case 6: case 9: case11:
printf(\ break; case 2:
if((a % 4 == 0 && a % 100 != 0) || a % 400 == 0) printf(\
else
printf(\ break;
default:
printf(\ } return0; }
Q210.(10分)第7章实验任务1:
所谓素数是指这个数只能被1和自身整除。要求在主函数输入一个数, 调用函数Fun()判断该数是否是素数。打印信息在主函数中进行。例如: 从键盘输入5,5是素数则打印如下信息:\
又如:从键盘输入4, 4不是素数则打印如下信息:\负数、0和1均不是素数。对输入的数据要考虑数据的合法性,不满足条件的数 要重新输入直到满足条件为止。不能使用全局变量,不按给定的函数原型编写程序
不给分。Fun()函数原型如下: int Fun(int m);
**输入数据提示信息:\注:该提示信息请放在循环体外 **输入数据格式为:\
**输出格式要求:
若是素数输出数据格式为:\ 若不是素数输出数据格式为: \
#include
intFun(intm); main() { inta;
printf(\ while(scanf(\ {
if(a <= 0 || a == 1) continue;
elseif(a > 0 && a != 1 && Fun(a) == 1) printf(\ else
printf(\ break; }
return0; }
intFun(intm) {
inti, result; result = 1; if(m != 2) {
for(i = 2; i < m; i++) {
if(m % i == 0) {
result = 0; break; } } }
returnresult; }
Q3185.(10分)实验二(2016春刘秉权C语言课):根据输入的百分制成
绩score,转换成相应的五分制成绩grade后输出。
转换规则为(要求用switch语句实现):
当score大于等于90且小于等于100时,grade=A; 当score大于等于80且小于90时,grade=B; 当score大于等于70且小于80时,grade=C; 当score大于等于60且小于70时,grade=D; 当score大于等于0且小于60时,grade=E。 格式要求:
输入提示:\
输出形式形如:\、\、\当输入分数不正确时,输出:\\
#include
printf(\ scanf(\
m=s<0||s>100?-1:s/10;
switch(m)