用codeblocks计算星期几c语言
时间: 2024-09-25 11:02:24 浏览: 39
codeblocks写的c语言小游戏源代码
3星 · 编辑精心推荐
在C语言中,你可以使用`<time.h>`库来获取当前日期,并通过一些算术操作来确定星期几。以下是一个简单的示例,展示了如何使用Code::Blocks编写代码来实现这个功能:
```c
#include <stdio.h>
#include <time.h>
// 获取星期几的函数
int get_weekday() {
time_t raw_time;
struct tm* timeinfo;
// 获取当前时间
time(&raw_time);
// 将时间转换为tm结构体
timeinfo = localtime(&raw_time);
// 根据tm结构体的wday字段(0-6,0代表周日)
return (timeinfo->wday + 1); // 加1是因为C语言中星期一对应的是1
}
int main() {
int weekday = get_weekday();
switch(weekday) {
case 1: printf("今天是星期一\n"); break; // 星期一
case 2: printf("今天是星期二\n"); break; // 星期二
case 3: printf("今天是星期三\n"); break; // 星期三
case 4: printf("今天是星期四\n"); break; // 星期四
case 5: printf("今天是星期五\n"); break; // 星期五
case 6: printf("今天是星期六\n"); break; // 星期六
default: printf("今天是星期日\n"); break; // 星期日
}
return 0;
}
```
阅读全文