鱼C论坛

 找回密码
 立即注册
查看: 1345|回复: 7

关于C语言的问题

[复制链接]
发表于 2016-7-30 22:40:25 | 显示全部楼层 |阅读模式
10鱼币
#include<stdio.h>

int main()
{
        char b[5];
        int i;
        for(i=0;i<5;i++)
        {
                printf("请输入字符:\n");
                scanf("%c",&b[i]);
        }
               
        for(j=0;j<5;j++)
                printf("%c ",b[j]);
}
程序运行后,为什么我输入的时候会是这样子???能不能帮忙解释一下,谢谢了!!!
请输入字符:
A
请输入字符:
请输入字符:
B
请输入字符:
请输入字符:
C
A
B
C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-7-31 10:50:35 | 显示全部楼层
fishcany 发表于 2016-7-31 05:36
scanf("%c",&b);
fflush(stdin);

非常谢谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-31 10:52:40 | 显示全部楼层
因为是%c,应该是把回车也接收了,加一个getchar() 就行了
你的变量少一个j

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +2 收起 理由
liyuanjun + 5 + 5 + 2 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-7-31 10:54:41 | 显示全部楼层
fishcany 发表于 2016-7-30 22:40
scanf("%c",&b);
fflush(stdin);

这个评分好像只能一次给5个鱼币,我把本来想分两次给你,结果我把你的答案评为最佳答案之后就不能再次给鱼币了,要不你去我另外求助的问题随便回复一下,我再把剩余的鱼币补给你,真是很抱歉!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-7-31 10:56:12 | 显示全部楼层
冷酷° 发表于 2016-7-31 10:52
因为是%c,应该是把回车也接收了,加一个getchar() 就行了
你的变量少一个j

虽然我已经知道答案了,还是很感谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-1 16:43:39 | 显示全部楼层
...........
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-1 16:44:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-10-2 09:18:26 | 显示全部楼层
程序把回车接收了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 04:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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