问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何做到回车停止输入

发布网友 发布时间:2022-04-28 12:59

我来回答

5个回答

热心网友 时间:2023-10-31 16:39

1、打开软件,直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。

2、接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。

3、最后,全部的代码如下图所示,输入好了之后回车确定,这样就可以直到回车停止输入。

热心网友 时间:2023-10-31 16:40

呵呵,这个问题我也想过,想出了一个不怎么成熟的办法。
#include<stdio.h>
void main()
{
int a[100],num=0;
char k;
do
{
scanf("%d",&a[num]);
num++;
k=getchar();
}while(k!='\n'&&num<100);
}
这样以空格隔开各个数字,输入若干以后按回车即可。
但是容错性不好,如果结尾在按回车前多输入了一个空格,那么将继续循环。
如果提升了容错性,那么代码将变得比较复杂。

热心网友 时间:2023-10-31 16:40

在循环条件中检查回车即退出循环便可。
代码示例:
#include<stdio.h>
int main()
{
int a[50]={0},n;
for(n=1,scanf("%d",&a[n-1]);getchar()!='\n';n++){//判断getchar()!='\n'是否为换行。
scanf("%d",&a[n]);
}
return 0;
}

热心网友 时间:2023-10-31 16:41

呵呵,这个问题我也想过,想出了一个不怎么成熟的办法。
#include<stdio.h>
void main()
{
int a[100],num=0;
char k;
do
{
scanf("%d",&a[num]);
num++;
k=getchar();
}while(k!='\n'&&num<100);
}
这样以空格隔开各个数字,输入若干以后按回车即可。
但是容错性不好,如果结尾在按回车前多输入了一个空格,那么将继续循环。
如果提升了容错性,那么代码将变得比较复杂。

回答者: isd12345678 - 五级 2010

他说的好!

热心网友 时间:2023-10-31 16:41

你这样可定不行 scanf()函数是会过滤enter的
所以你的idata[num]永远的得不到enter的ASCII的值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? MMD动作数据分大小模型用,这个很讲究吗,会出现什么问题? 自己下载的MMD模型动作数据载入不了!! c语言中的控制字符到底是什么? aph mmd模型如何载入动作数据 C语言中的sleep() 函数 怎样把动作数据套用在自己已有的mmd模型上? MMD多个模型载入同一个动作数据后,,, C语言 srand()函数 mmd怎么把普通的动作数据改成Q版模型适用的数据 C语言的9种控制语句是什么啊? 寻求几个MMD模型和动作数据 mmd怎么载入动作数据?是不是专门针对某一个模型的? 西门子step7编程语言与C语言和汇编语言有什么区别 跪求mmd的场景模型和动作数据 在舵机上电直至给它一个信号之前让它处于自锁状态(不动) 如何区别动作数据与模型的种类。tde tda lat 啊? mmd 问一下怎么给模型导入动作数据,我导入动作数据后模型不动,只有衣角仿佛被风吹拂一般,模型是pmd C语言编程:求开关P^7非自锁开关控制数码管.开关未按下时数码管0-9循环显示,按下开关时停止在当前位 C语言写单片机程序 如何让操纵杆在某一个键一直按着的时候才能有用 求助,关于51单片机的自锁开关C程序。 mmd人物模型载入动作数据之后怎么移动人物站位? mmd模型动作不对是为什么? threejs问题 gltf或者json 怎么把带骨骼绑定的模型和动作数据分开? MMD模型下载的动作数据有很多怎么办 初音mmd模型和动作数据 MMD谁有安吉拉模型的动作数据,刚刚下了不少安吉拉模型的动作数据, 请问下载了mmd模型我用文件里自带的模型可以导入动作数据吗 秀米的图文可以发到135编辑器上吗 秀米编辑器怎么查看别人另存给我的图文 如何在秀米设置邮箱另存图文给其他用户? 秀米在微信公众号里添加完音频,怎么再转存到秀米图文里,发给其他人? 秀米微信编辑器怎么导出到微信上 秀米有外网复制吗? 如何在秀米设置邮箱,另存图文给其他用户 秀米转135编辑器 秀米和135编辑器几乎是同一时间上线的,为什么秀米的用户量是135编辑器... 2018年股市结束时间 阴道松弛是怎么导致的? 请问女人的生殖器官随着年龄的增长会有哪些变化呢. 股市一般什么时候放假