鱼C论坛

 找回密码
 立即注册
查看: 3075|回复: 15

[已解决]求助!!!求助!!!C语言

[复制链接]
发表于 2021-5-15 22:51:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用C语言写
判断3的倍数
【问题描述】

小雏鸟继续学习数学。


今天大白教了倍数,6是3 的倍数,9也是3的倍数。


现在大白要给小雏鸟若干个数字,请你帮它判断一下是不是3的倍数。


【输入形式】

若干行数据,每行一个整数,n<10000000

【输出形式】

对应每行输入


如果输入是3的倍数,则输出YES


不是则输出NO


【样例输入】

3
9
12
123
1234

【样例输出】

YES
YES
YES
YES
NO
最佳答案
2021-5-17 21:03:41
生姜ZYX 发表于 2021-5-17 20:48
对,需要电脑按照代码输入的形式就是
3
9

改成这样能满足你的要求
do{
        scanf("%d",&num[i++]);
        ch=getchar();
    }while(num[i-1]!=1234);
别的地方不动即可
测试过了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-15 23:11:33 | 显示全部楼层
好家伙,我觉得这种题应该自己做,很简单的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-16 12:27:28 | 显示全部楼层
你看下这么写满足你的要求码?
代码如下:
#include <stdio.h>

int main()
{
    int num[66];
    int i=0;
    char ch;
    do{
        scanf("%d",&num[i++]);
    }while((ch=getchar())!='\n');//这里判断是否输入了回车
    for(int j=0;j<i;j++)
    {
        if(num[j]%3==0)
        {
            printf("YES\n");
        }else{
            printf("NO");
        }
    }
    return 0;
}
运行结果如下:
提交3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 19:39:53 | 显示全部楼层
害羞的新手 发表于 2021-5-15 23:11
好家伙,我觉得这种题应该自己做,很简单的

真不会,教教我,我搞不懂怎么一起输出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 19:43:34 | 显示全部楼层
肖-肖 发表于 2021-5-16 12:27
你看下这么写满足你的要求码?
代码如下:

我的电脑上输出不起来诶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 19:48:33 | 显示全部楼层
生姜ZYX 发表于 2021-5-17 19:43
我的电脑上输出不起来诶

发下报错信息最好加下图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 19:56:33 | 显示全部楼层
肖-肖 发表于 2021-5-17 19:48
发下报错信息最好加下图片

上传不了图片诶
×for(int j=0;j<i;j++)
11        5        C:\Users\l\Desktop\NO.1\3的倍数.c        [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode
11        5        C:\Users\l\Desktop\NO.1\3的倍数.c        [Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 20:08:14 | 显示全部楼层
肖-肖 发表于 2021-5-17 19:48
发下报错信息最好加下图片

请问输出形式如何从
3 9 12 123 1234
变成
3
9
12
123
1234
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 20:35:23 | 显示全部楼层
生姜ZYX 发表于 2021-5-17 20:08
请问输出形式如何从
3 9 12 123 1234
变成

我那个程序也可以那样竖着输入的
只需要在你输入的时候多按个空格就可以了再回车
比如3空格回车即可
到1234的时候不加空格直接回车就能结束了呀
图片如下,已经测试过了
6.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 20:39:05 | 显示全部楼层
生姜ZYX 发表于 2021-5-17 19:56
上传不了图片诶
×for(int j=0;j


关于这个报错信息这里有一篇文章
https://blog.csdn.net/qq_38316655/article/details/82830565
你看下能解决吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 20:44:02 | 显示全部楼层
肖-肖 发表于 2021-5-17 20:35
我那个程序也可以那样竖着输入的
只需要在你输入的时候多按个空格就可以了再回车
比如3空格回车即可

可是我们是提交到网站,是电脑直接输入数字,不能人为改动
不知道咋办了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 20:46:05 | 显示全部楼层
生姜ZYX 发表于 2021-5-17 20:44
可是我们是提交到网站,是电脑直接输入数字,不能人为改动
不知道咋办了

????电脑自己输入数字???
怎么个输入法?
我看看能改吗?
就是输入3回车 然后接着输入接着回车???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-17 20:48:57 | 显示全部楼层
肖-肖 发表于 2021-5-17 20:46
????电脑自己输入数字???
怎么个输入法?
我看看能改吗?

对,需要电脑按照代码输入的形式就是
3
9
12
123
1234
哭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 21:03:41 | 显示全部楼层    本楼为最佳答案   
生姜ZYX 发表于 2021-5-17 20:48
对,需要电脑按照代码输入的形式就是
3
9

改成这样能满足你的要求
do{
        scanf("%d",&num[i++]);
        ch=getchar();
    }while(num[i-1]!=1234);
别的地方不动即可
测试过了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-5-17 21:06:35 | 显示全部楼层
肖-肖 发表于 2021-5-17 21:03
改成这样能满足你的要求

别的地方不动即可

谢谢谢谢
万分感谢
谢谢谢谢
谢谢谢谢

开心死了
新鱼友用户组添加不了鱼友哭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-17 21:08:42 | 显示全部楼层
生姜ZYX 发表于 2021-5-17 21:06
谢谢谢谢
万分感谢
谢谢谢谢

哈哈 哈哈 哈哈 不客气 没事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 01:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表