简单的C语言程序设计

我是刚学这个,上课时没做笔记

,现在出问题了。求怎么回事?

正确的是
#include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<1)
y=x; //这里要加分号
else if(x>=1&&x<10) //else if(1<=x<10)这句是错误的
y=2*x-1; //加分号
else if(x>=10)
y=3*x-11; //加分号
printf("%f",y);
return 0;
}追问

编译是成功了,但是为什么我运行时输入一个数字后,按下Enter后就自动退出了,怎么办?

追答

不知你是怎么弄的。但我运行正常

追问

好吧,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-30
吧错误贴出来啊?不然怎么解答,还有表达式后面加‘;’号追问

这个就是错误的

追答

看哪个3楼的回答是对的!

第2个回答  2014-03-30
你把每个if后的语句如y=x,y=2*x-1,y=3*x-1都打上大括号试试,检查逗号写了没追问

逗号应该加在哪里?

相似回答
大家正在搜