C语言实例:输入字母判断星期几
C语言实例:输入字母判断星期几
这篇文章提供了一个简单的C语言程序,用于根据用户输入的字母判断星期几。
程序逻辑:
- 程序会提示用户输入星期几的第一个字母。
- 如果第一个字母是唯一的(比如M代表Monday),程序会直接输出星期几。
- 如果多个星期几的首字母相同(比如Tuesday和Thursday都是T开头),程序会提示用户输入第二个字母进行判断。
- 如果输入的字母不符合任何星期几的拼写规则,程序会提示'Illegal input!'。
C代码:
#include<stdio.h>
int main()
{
char a, b;
printf('Please input the first character: ');
scanf(' %c', &a); // 在%c前面加上空格,消除之前输入字符的换行符影响
if (a == 'M' || a == 'm')
printf('Monday
');
else if (a == 'T' || a == 't')
{
printf('Please input the second character: ');
scanf(' %c', &b); // 在%c前面加上空格,消除之前输入字符的换行符影响
if (b == 'u' || b == 'U')
printf('Tuesday
');
else if (b == 'h' || b == 'H')
printf('Thursday
');
else
printf('Illegal input!
');
}
else if (a == 'W' || a == 'w')
printf('Wednesday
');
else if (a == 'F' || a == 'f')
printf('Friday
');
else if (a == 'S' || a == 's')
{
printf('Please input the second character: ');
scanf(' %c', &b); // 在%c前面加上空格,消除之前输入字符的换行符影响
if (b == 'a' || b == 'A')
printf('Saturday
');
else if (b == 'u' || b == 'U')
printf('Sunday
');
else
printf('Illegal input!
');
}
else
printf('Illegal input!
');
return 0;
}
代码解释:
#include <stdio.h>: 包含标准输入输出库,用于使用printf和scanf函数。int main(): 主函数,程序从这里开始执行。char a, b;: 声明两个字符变量a和b,分别存储用户输入的第一个和第二个字母。printf(...): 打印提示信息到控制台。scanf(...): 从控制台读取用户输入并存储到变量中。if...else if...else: 条件语句,根据用户输入的字母判断星期几。
希望这个例子能够帮助你理解如何在C语言中根据用户输入判断星期几。
原文地址: https://www.cveoy.top/t/topic/Vhv 著作权归作者所有。请勿转载和采集!