大家好,今天小编关注到一个比较有意思的话题,就是关于c语言星期几的问题,于是小编就整理了2个相关介绍c语言星期几的解答,让我们一起看看吧。
C语言,根据输入的字母判断是星期几?
你输入了S后的回车还在缓冲区中,后来被读取到letter中了,而不是你输入的字母,所以才会出错,你在之前再加一个getchar就行了。还有你的第二个else if中不需要再读取字母了,直接判断就行了。下面是整理后的代码。我建议你直接读取一段作为字符串来判断比较方便,这样比较麻烦。
#include
void main()
{
("please enter the first letter of someday:\n");
char letter;
while ((letter = getchar()) != 'y') {
switch (letter) {
case 'S': {
c语言定义星期一到星期天类型?
在C语言中定义星期一到星期天类型,可以通过枚举类型来实现。枚举类型是一种特殊的数据类型,可以将多个常量组合在一起,形成一个新的类型,方便程序员使用。可以使用以下的代码来定义星期一到星期天类型:
```
enum Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
```
这段代码中,通过enum关键字定义了一个Weekday类型,其中列举了星期一到星期天的常量。这样,在程序中就可以使用Weekday类型来表示星期几,如:
```
Weekday today = Monday;
if (today == Sunday) {
printf("Today is Sunday");
}
```
这样就可以方便地使用C语言来处理星期一到星期天的问题。
到此,以上就是小编对于c语言星期几的问题就介绍到这了,希望介绍关于c语言星期几的2点解答对大家有用。