C语言基础(三)
1.从屏幕上输入一个学生的成绩(0-100),对学生成绩进行评定:
<60为"E"
60~69为"D"
70~79为"C"
80~89为"B"
90以上为"A"
<0或>100提示成绩输入出错
使用:if else if等实现
2. 从键盘输入 1~7 的数字,分别提示 Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday 输入其它,提示出错
使用:switch case break 实现
3. 输出100以内能被7整除的数
使用:分别用for循环和while循环完成
4. 输出0-1000以内的水仙花数
水仙花数算法:一个数=它各位的立方和,例如:153= 1*1*1 + 5*5*5 + 3*3*3
提示:for循环,求余(%)、取整(/)运算符
答案:
1.
#include<stdio.h>
int main()
{
int i;
printf("请输入成绩:\n");
scanf("%d",&i);
if(i<60&&i>0)
printf("E");
else if (i<70&&i>=60)
printf("D");
else if (i<80&&i>=70)
printf("C");
else if (i<90&&i>=80)
printf("B");
else if (i<100&&i>=90)
printf("A");
else
printf("输入成绩出错");
}
2.
#include<stdio.h>
int main()
{
int i;
printf("请输入一个数1-7:\n");
scanf("%d",&i);
switch(i)
{
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Firday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("输入出错\n");
break;
}
}
#include<stdio.h>
int main()
{
int i;
printf("100以内被7整除有一下:\n");
for(i=0;i<100;)
{
printf("%d\n",i);
i += 7;
}
}
#include<stdio.h>
int main()
{
int i=0;
printf("100以内被7整除有一下:\n");
while(i<100)
{
printf("%d\n",i);
i+= 7;
}
}