c语言从键盘上输入17之间的数字时,显示对应的星期几的英文单词。当输入数字不在17 范围内时,输出“Error!”。
#include <stdio.h>
int main() {
int num;
printf("请输入1-7之间的数字:");
scanf("%d", &num);
switch (num) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
default:
printf("Error!\n");
}
return 0;
}
int main()
{
int i;
cin >> i;
switch (i)
{
default: cout << "error" << endl;
break;
case 1: cout << "one" << endl;
break;
case 2: cout << "two" << endl;
break;
case 3: cout << "three" << endl;
break;
case 4: cout << "four" << endl;
break;
case 5: cout << "five" << endl;
break;
case 6: cout << "six" << endl;
break;
case 7: cout << "seven" << endl;
break;
}
}
用_kbhit()和_getch()获取按键消息,然后用一个swtich和printf打印对应消息就可以了
.c文件为纯C语言,不支持引用。
#include <stdio.h>
int main() {
int day;
while (1) {
printf("Please enter a number between 1 and 7: ");
scanf("%d", &day);
if (day >= 1 && day <= 7) {
break;
}
printf("Error!\n");
}
switch(day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
}
return 0;
}