用c语言编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:"Sunday";若输入数字1,则屏幕显示:"Monday";若输入数字2,则屏幕显示:"Tuesday";若输入数字3,则屏幕显示:"Wednesday";若输入数字4,则屏幕显示:"Thursday";若输入数字5,这屏幕显示:"Friday";若输入数字6,则屏幕显示:"Saturday";若输入其它数字,则屏目原样输出该数字。
时间: 2023-07-19 22:13:43 浏览: 40
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main()
{
int num;
printf("请输入一个数字:");
scanf("%d", &num);
if (num == 0)
printf("Sunday");
else if (num == 1)
printf("Monday");
else if (num == 2)
printf("Tuesday");
else if (num == 3)
printf("Wednesday");
else if (num == 4)
printf("Thursday");
else if (num == 5)
printf("Friday");
else if (num == 6)
printf("Saturday");
else
printf("%d", num);
return 0;
}
```
输入一个数字,程序会根据数字的不同输出不同的结果,如果输入的数字不是 0-6 中的任意一个数字,则程序会输出原样的数字。
相关问题
用c语言编写程序实现以下功能。从键盘输入一个整数,若输入数字0、则屏幕显示:“Sundav”:若输入数字1,则屏幕显示:“Mondav”:若输 入数字2,则屏幕显示:“Tuesday”;若输入数字3,则屏幕显示:“Wednesday”;若输入数字4,则屏幕显示:“Thursday”;若输入数 字5,这屏幕显示:“Friday";若输入数字6,则屏幕显示:“Saturday";若输入其它数字,则屏目原样输出该数字。
以下是用C语言编写程序实现上述功能的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
switch(num) {
case 0:
printf("Sunday\n");
break;
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;
default:
printf("%d\n", num);
break;
}
return 0;
}
```
程序会提示用户输入一个数字,然后根据用户输入的数字,使用 switch 语句判断并输出对应的星期几名称,若输入的数字不在0到6之间,则直接输出原数字。
编写一个C语言程序输入一个整数若个位数为5则输出1否则为0
### 回答1:
以下是一个用 C 语言编写的程序,实现了输入一个整数,如果个位数为 5,则输出 1,否则输出 0。
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (n % 10 == 5) {
printf("1\n");
} else {
printf("0\n");
}
return 0;
}
```
当输入的整数个位为 5 时,程序输出 1,否则输出 0。
### 回答2:
可以使用C语言中的取模运算符(%)来判断一个整数的个位数是否为5。具体的编写如下:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
int units_digit = num % 10; // 取模运算获取个位数
if (units_digit == 5) {
printf("个位数为5,输出结果为1\n");
} else {
printf("个位数不为5,输出结果为0\n");
}
return 0;
}
```
以上程序会提示用户输入一个整数,然后使用取模运算符获取该整数的个位数,最后判断个位数是否为5并输出结果。
注意:对于负数,取模运算会得到负数的绝对值的个位数。如果你只想判断正数的个位数是否为5,可以加入对输入数的正数判断,例如在 `num` 输入后加入以下代码:
```c
if (num < 0) {
num = -num; // 将负数转为正数
}
```
### 回答3:
可以使用取模操作符(%)来判断一个整数的个位数是否为5。取模操作符返回除法的余数,因此当一个整数除以10时,所得的余数即为该整数的个位数。
以下是一个简单的C语言程序来实现上述要求:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
int lastDigit = num % 10;
if (lastDigit == 5) {
printf("1\n");
} else {
printf("0\n");
}
return 0;
}
```
程序首先使用`scanf`函数从用户输入中读取一个整数,并将其存储在`num`变量中。然后,程序使用取模操作符计算整数的个位数,并将结果存储在`lastDigit`变量中。最后,程序通过比较`lastDigit`是否等于5来判断个位数是否为5,并输出结果。