C语言一道题,用switch去做!!题目一. 编程题:输入一个3位数整数,判
答案:4 悬赏:80 手机版
解决时间 2021-03-20 21:02
- 提问者网友:咪咪
- 2021-03-20 02:08
题目一.编程题:输入一个3位数整数,判断它的个位数码是否小于7,并且十位数码能否被3整除及百位数码的平方是否大于20,若以上条件都满足则输出YES,否则输出NO.
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-20 02:57
#include <stdio.h>
int main()
{
int m;
scanf("%d",&m);
int t=m/100;
int n=m/10%10;
if(0<t&&t<10){
if(((m%10)<7)&&(n%3==0)&&(t*t>20))
printf("Yes");
else
printf("No");
}else{
printf("请输入3位整数!");
}用switch来做? 你们老师真变态,我不想做
int main()
{
int m;
scanf("%d",&m);
int t=m/100;
int n=m/10%10;
if(0<t&&t<10){
if(((m%10)<7)&&(n%3==0)&&(t*t>20))
printf("Yes");
else
printf("No");
}else{
printf("请输入3位整数!");
}用switch来做? 你们老师真变态,我不想做
全部回答
- 1楼网友:洎扰庸人
- 2021-03-20 05:31
main()
{int a,b,c,d;
printf("请输入3位数的整数:")
scanf("%d",%a);
b=a/100; //百位
c=(a/10)%100;//市位
d=a%10;//个位
if(d<7&&c%3==0&&b^2>20)
printf("YES");
else
printf("NO");
}
- 2楼网友:長槍戰八方
- 2021-03-20 04:13
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%10<7 && a/10%10%3==0 && a/100>4)
printf("YES");
else
printf("NO");
return 0;
}
switch是选择分支的,这个题不需要啊,只判断条件就行了
- 3楼网友:想偏头吻你
- 2021-03-20 04:06
这种问题一般都不用switch语句来实现 swtich语句中的case 后面的数值能是整形的或字符型的常量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯