求解
1、若根据学生的学号将学生编入A,B,C3组,分组的原则是:学号为3的倍数的编入A,学号被3整除余1的编入B,其余编入C.试编写一个程序,输入一个学生的学号后,要求输出该生编入哪个组?
2、试编写一个程序,输入今天是星期几,计算并输出100天后是星期几.
3、试编写一个程序,随机产生一个加法题,如果输入的答案正确,显示”OK”,否则显示”ERROR”.
4、若有一购买西瓜的规则:如果一个西瓜价格在15元以上,不买;如果一个西瓜价格在10-15元,买1个;如果一个西瓜价格在8-10元,买2个;如果一个西瓜价格在8元以下,买3个. 试编写一个程序,输入一个西瓜的价格,输出购买西瓜的个数.
5、试编写一个程序,输入一个正整数,要求判定它是否既是5又是7的整数倍,若是输出yes,否则输出no。
6、试编写一个程序,要求输入整数a, b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。
7、试编写一个程序,实现以下功能,读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以为+,-,*,/四种运算符号。
只要3,4题 请答第3题 第1个回答第3题的给分哈 急 谢谢!!!
第4题这样对不
#include<stdio.h>
main()
{ float x=0.0,y=0.0;
int z=0;
printf("Input x:");
scanf("%f",&x);
z=1*(x>15)+2*(x>10&&x<15)+3*(x>8&&x<10)+4*(x<8);
switch(z)
{ case 1:y=0;break;
case 2:y=1;break;
case 3:y=2;break;
case 4:y=3;break;
}
printf("x=%f,y=%f\n",x,y);
}