输入一个数字显示对应的星期C语言
时间: 2024-12-19 21:17:27 浏览: 56
在C语言中,你可以通过创建一个简单的函数来将输入的数字转换成对应的星期名称。由于一周有七天,我们可以用0代表周日,1代表周一,依此类推,直到6代表周六。下面是一个简单的示例:
#include <stdio.h>
#include <string.h>
char* get_weekday(int day) {
static char days[] = "星期日 星期一 星期二 星期三 星期四 星期五 星期六";
return days + (day % 7); // 保证在0到6范围内
}
int main() {
int num;
printf("请输入一个数字(0-6): ");
scanf("%d", &num);
if (num >= 0 && num <= 6) {
char* weekday = get_weekday(num);
printf("对应的是: %s\n", weekday);
} else {
printf("输入错误! 数字应在0到6之间。\n");
}
return 0;
}
在这个程序中,get_weekday
函数接受一个整数作为输入,然后返回一个指向字符串数组的指针,指向对应的星期名称。main
函数会读取用户的输入并调用这个函数,打印出结果。
相关问题
用c语言编写一个小程序,输入一个数字,输出对应的星期的一个英文单词
当然可以。以下是一个简单的C程序,它会接收用户输入的数字,并根据数字输出相应的英文星期:
#include <stdio.h>
#include <stdlib.h>
// 定义一周的英文表示
const char* days_of_week[] = {
"Monday", "Tuesday", "Wednesday", "Thursday", "Friday",
"Saturday", "Sunday"
};
int main() {
int day_num;
printf("请输入一个1到7之间的整数,代表周几(1 for Monday,依次类推):");
scanf("%d", &day_num);
// 检查输入是否在有效范围内
if (day_num >= 1 && day_num <= 7) {
printf("对应的一周英文单词是:%s\n", days_of_week[day_num - 1]);
} else {
printf("无效输入!请输入1到7的数字。\n");
}
return 0;
}
在这个程序中,我们首先定义了一个包含一周七天英文名称的数组,然后从用户那里获取输入并检查它是否合法。如果输入的数字在1到7之间,就输出相应的英文单词;否则,显示错误消息。
用c语言编写一个switch小程序,输入一个数字,输出对应的星期的一个英文单词
在C语言中,你可以创建一个简单的switch结构来实现这个功能。下面是一个示例程序,它会根据用户输入的整数(1-7代表一周的天数)输出相应的英文星期:
#include <stdio.h>
int main() {
int day;
printf("请输入一个数字(1-7),表示星期几:");
scanf("%d", &day);
// 定义一周的英文星期
const char *weekdays[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
// 使用switch语句判断并输出对应英文单词
switch (day) {
case 1:
printf("The day is %s.\n", weekdays[0]);
break;
case 2:
printf("The day is %s.\n", weekdays[1]);
break;
case 3:
printf("The day is %s.\n", weekdays[2]);
break;
case 4:
printf("The day is %s.\n", weekdays[3]);
break;
case 5:
printf("The day is %s.\n", weekdays[4]);
break;
case 6:
printf("The day is %s.\n", weekdays[5]);
break;
case 7:
printf("The day is %s.\n", weekdays[6]);
break;
default:
printf("Invalid input! Please enter a number between 1 and 7.\n");
break;
}
return 0;
}
相关推荐
















