c语言问题:计算两个数相加
/*Note:YourchoiceisCIDE*/#include"stdio.h"voidmain(){floatx,y;charch;scanf("%f%f",&x,...
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
float x,y;
char ch;
scanf("%f%f",&x,&y);
ch=getch();
switch(ch)
{
case'+':
printf("%f",x+y);
break;
default:
;
}
}
为什么不能把ch=getch()改成scanf("%c",&ch) 展开
#include "stdio.h"
void main()
{
float x,y;
char ch;
scanf("%f%f",&x,&y);
ch=getch();
switch(ch)
{
case'+':
printf("%f",x+y);
break;
default:
;
}
}
为什么不能把ch=getch()改成scanf("%c",&ch) 展开
展开全部
getch() 是获取一个字符
scanf 是获取字符串,是有格式的输入
看简闷的程序应该是可以通过冲高的
你把数字拦判弯输入改一下 scanf("%f%f",&x,&y) 改成 scanf("%f,%f",&x,&y)
然后输入的时候输入
1,2
+
应该就可以了
scanf 是获取字符串,是有格式的输入
看简闷的程序应该是可以通过冲高的
你把数字拦判弯输入改一下 scanf("%f%f",&x,&y) 改成 scanf("%f,%f",&x,&y)
然后输入的时候输入
1,2
+
应该就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getc用于接受你的回车键啊,然后,送到缓冲区的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须自按车或者空格确认输入完工作getch()输入字符候跳面代码行楼说点答非所问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询