c语言数据输入

在控制面板上输入一组数据后需要得出运算结果再输入另一组数据,但是在输入完第一组数据后敲空格后程序直接结束了,如图,程序走到getchar后跳过。... 在控制面板上输入一组数据后需要得出运算结果再输入另一组数据,但是在输入完第一组数据后敲空格后程序直接结束了,如图,程序走到getchar后跳过。 展开
 我来答
你我同行能
2018-09-09 · 超过30用户采纳过TA的回答
知道答主
回答量:79
采纳率:63%
帮助的人:22万
展开全部

你好, 

1 。你说的输入一组数据: 不知道你输入怎么样的数据类型,数据个数。 

2.处理运算结果在输入另一组数据,也不知道你怎么处理的这个运算

3. 你说你的程序走到getchar()结束,看不出有什么问题。

我简单的写了一个,可以供你参考:

zjf121348
2018-09-06 · TA获得超过520个赞
知道小有建树答主
回答量:1126
采纳率:59%
帮助的人:213万
展开全部
大概是你下面又用了一次getchar把\n读进去了
更多追问追答
追问
整个程序就key=getchar用了一次getchar,但控制台上没有停顿让我输入
追答
哦……我知道了,它读到的是你输1234后的\n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcy990718
2018-09-06 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1522万
展开全部
实用gets();函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姣过手飘找人1Q
2018-09-08 · TA获得超过1904个赞
知道大有可为答主
回答量:2466
采纳率:70%
帮助的人:360万
展开全部
<span style="font-size:14px;">#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c;
char op;
scanf("%d%c%d",&a,&op,&b);
if (op=='+')
{
c=a+b;
printf("会算%c,结果是:%d\n",op,c);
}
else
{
printf("不会算%c\n",op);
}
return 0;
}
</span>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式