求助!!!求助!!!C语言
用C语言写{:10_275:}判断3的倍数
【问题描述】
小雏鸟继续学习数学。
今天大白教了倍数,6是3 的倍数,9也是3的倍数。
现在大白要给小雏鸟若干个数字,请你帮它判断一下是不是3的倍数。
【输入形式】
若干行数据,每行一个整数,n<10000000
【输出形式】
对应每行输入
如果输入是3的倍数,则输出YES
不是则输出NO
【样例输入】
3
9
12
123
1234
【样例输出】
YES
YES
YES
YES
NO 好家伙,我觉得这种题应该自己做,很简单的 你看下这么写满足你的要求码?
代码如下:
#include <stdio.h>
int main()
{
int num;
int i=0;
char ch;
do{
scanf("%d",&num);
}while((ch=getchar())!='\n');//这里判断是否输入了回车
for(int j=0;j<i;j++)
{
if(num%3==0)
{
printf("YES\n");
}else{
printf("NO");
}
}
return 0;
}
运行结果如下:
害羞的新手 发表于 2021-5-15 23:11
好家伙,我觉得这种题应该自己做,很简单的
真不会,教教我,我搞不懂怎么一起输出 肖-肖 发表于 2021-5-16 12:27
你看下这么写满足你的要求码?
代码如下:
我的电脑上输出不起来诶 生姜ZYX 发表于 2021-5-17 19:43
我的电脑上输出不起来诶
发下报错信息最好加下图片 肖-肖 发表于 2021-5-17 19:48
发下报错信息最好加下图片
上传不了图片诶
×for(int j=0;j<i;j++)
11 5 C:\Users\l\Desktop\NO.1\3的倍数.c 'for' loop initial declarations are only allowed in C99 or C11 mode
11 5 C:\Users\l\Desktop\NO.1\3的倍数.c use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code 肖-肖 发表于 2021-5-17 19:48
发下报错信息最好加下图片
请问输出形式如何从
3 9 12 123 1234
变成
3
9
12
123
1234 生姜ZYX 发表于 2021-5-17 20:08
请问输出形式如何从
3 9 12 123 1234
变成
我那个程序也可以那样竖着输入的
只需要在你输入的时候多按个空格就可以了再回车
比如3空格回车即可
到1234的时候不加空格直接回车就能结束了呀
图片如下,已经测试过了
生姜ZYX 发表于 2021-5-17 19:56
上传不了图片诶
×for(int j=0;j
关于这个报错信息这里有一篇文章
https://blog.csdn.net/qq_38316655/article/details/82830565
你看下能解决吗 肖-肖 发表于 2021-5-17 20:35
我那个程序也可以那样竖着输入的
只需要在你输入的时候多按个空格就可以了再回车
比如3空格回车即可
可是我们是提交到网站,是电脑直接输入数字,不能人为改动{:10_263:}
不知道咋办了 生姜ZYX 发表于 2021-5-17 20:44
可是我们是提交到网站,是电脑直接输入数字,不能人为改动
不知道咋办了
????电脑自己输入数字???
怎么个输入法?
我看看能改吗?
就是输入3回车 然后接着输入接着回车??? 肖-肖 发表于 2021-5-17 20:46
????电脑自己输入数字???
怎么个输入法?
我看看能改吗?
对,需要电脑按照代码输入的形式就是
3
9
12
123
1234
哭了 生姜ZYX 发表于 2021-5-17 20:48
对,需要电脑按照代码输入的形式就是
3
9
改成这样能满足你的要求
do{
scanf("%d",&num);
ch=getchar();
}while(num!=1234);
别的地方不动即可
测试过了 肖-肖 发表于 2021-5-17 21:03
改成这样能满足你的要求
别的地方不动即可
谢谢谢谢
万分感谢
谢谢谢谢
谢谢谢谢
{:10_340:}
开心死了
新鱼友用户组添加不了鱼友哭了 生姜ZYX 发表于 2021-5-17 21:06
谢谢谢谢
万分感谢
谢谢谢谢
哈哈 哈哈 哈哈 不客气 没事
页:
[1]