答案:【计分规则】: //评分标准说明:
1.互评时将学生答案拷贝到vc6.0中;
2.如果编译通过,分别测试输入的八组数据为:0、1、2、3、4、5、6、7,如果输出结果分别为:输入错误!和对应的星期几的英文单词,得满分100,错一个扣5分;
3.如果编译不能通过,请帮助检查错误或警告所在,每处错误或警告扣5分,至少得50分,请不要给0分;
4.再查看程序是否由主函数调用其他函数实现,如果不是(即所有代码都写在主函数中)扣10分,最多得90分。参考代码如下:
#include "stdio.h"
void fun(int i);
int main()
{
int i;
printf("请输入1~7之间的数字:");
scanf("%d",&i);
fun(i);
return 0;
}
void fun(int 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("Friday!");break;
case 6:printf("Saturday!");break;
case 7:printf("Sunday!");break;
default:printf("输入错误!");
}
}
注:fun函数也可以通过if elseif结构实现。