社区
新手乐园
帖子详情
C语言新手问题求教
senlxp
2006-12-07 04:37:04
写一程序,输入X,输出Y。
当x<1时,y=x;
当1<=x<10时,y=2x-1;
当x>=10时,y=3x-11.
下面是我写的代码,编译通不过。
请问错误在哪?
main()
{
float x,y;
scanf ("%f",&x);
if(x>=1)
if(1<=x&&x<10) y=2x-1;
else y=3x-11;
else y=x;
printf ("y=%f",y);
}
...全文
351
16
打赏
收藏
C语言新手问题求教
写一程序,输入X,输出Y。 当x<1时,y=x; 当1<=x=10时,y=3x-11. 下面是我写的代码,编译通不过。 请问错误在哪? main() { float x,y; scanf ("%f",&x); if(x>=1) if(1<=x&&x<10) y=2x-1; else y=3x-11; else y=x; printf ("y=%f",y); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaka_xia
2006-12-09
打赏
举报
回复
我也犯过相同错误
wellsnow2002
2006-12-09
打赏
举报
回复
怎么都觉得LZ没有学过C语言!
bianhuadong
2006-12-09
打赏
举报
回复
#include <stdio.h>
void main()
{
float x,y;
printf("Input number:");
scanf ("%f",&x);
if (x >= 1)
{
if (1 <= x && x < 10)
{
y = 2*x-1;
}
else
{
y = 3*x-11;
}
}
else
{
y=x;
}
printf("y= %f",y);
}
ytwang888
2006-12-09
打赏
举报
回复
#include <stdio.h>
main()
{
float x,y;
scanf("%f",&x);
if(x>=1)
{
if(x<10)
y=2*x-1;
else
y=3*x-11;
}
else
{
y=x;
}
printf("y=%f",y);
return 0;
}
经过VC测试过的。
lei001
2006-12-08
打赏
举报
回复
main()
{
float x,y;
scanf ("%f",&x);
if(x>1.0)
{
if(1.0<x&&x<10.0)
y=2x-1;
else
y=3x-11;
}
else
y=x;
printf ("y=%f",y);
}
swordkm
2006-12-08
打赏
举报
回复
你写程序的风格不对,if和else没有很明显的界线,你应该划清楚,建议以下风格
if(表达式)
{
/*语句*/
}
else(表达式)
{
/*语句*/
}
qiuzhimail
2006-12-08
打赏
举报
回复
注意符号和括号,if后最好加括号,容易阅读 。
sdmajun
2006-12-08
打赏
举报
回复
jia加油加油啊,基础问题要好好解决的呢?!哈哈
xuzheng318
2006-12-07
打赏
举报
回复
问题解决!
rongcanf
2006-12-07
打赏
举报
回复
y=2x-1
呵呵
todototry
2006-12-07
打赏
举报
回复
int main()
{
float x, y;
scanf("%f", &x);
if(x >= 1)
{
if(1 <= x && x <= 10)
{
y = 2x - 1;
}
else
{
y = 3x - 11;
}
}
else
{
y = x;
}
printf("y = %f", y);
return 0;
}
whychong
2006-12-07
打赏
举报
回复
y -= (x*2);
jixingzhong
2006-12-07
打赏
举报
回复
y=2x-1;
==》
y=2*x-1;
请注意基本语法,
C 语言中, 乘法需要用 * 符号, 不能省略!
类似还有其他的问题,
比如 乘方,
数学中是 3^2 这样,
C 语言中这样就错了 (表示位运算)~~
whychong
2006-12-07
打赏
举报
回复
#include <stdio.h>
void main()
{
float x,y;
printf("Input number:");
scanf ("%f",&x);
if (x >= 1)
{
if (1 <= x && x < 10)
{
y = 2*x-1;
}
else
{
y = 3*x-11;
}
}
else y=x;
{
printf("y= %f",y);
}
}
stou
2006-12-07
打赏
举报
回复
樓上正確,LZ把數學符號放到程序裏頭來了.呵呵.
laiwusheng
2006-12-07
打赏
举报
回复
y=2x-1;==>y=2*x-1;
下面类同
求解一道
c语言
编程题,大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!...
一道
C语言
编程题
求教
一道
c语言
编程,大神进!大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!相关
问题
:匿名网友:直接上代码#include int main(){double L;double ticheng=0;double rate = 0;int p;printf("请...
十进制转二进制含小数
c语言
,
新手
求教
,关于含小数的二进制转换成十进制
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includevoid main(){int i=0,n,j,a[20],b[20],k,c=0;double m,x,d;printf("input number to convert:");scanf("%lf",&x);printf("jinzhi to convert(1scanf...
小数求二进制
c语言
,
新手
求教
,关于含小数的二进制转换成十进制
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includevoid main(){int i=0,n,j,a[20],b[20],k,c=0;double m,x,d;printf("input number to convert:");scanf("%lf",&x);printf("jinzhi to convert(1scanf...
小数十进制转二进制算法
c语言
,
新手
求教
,关于含小数的二进制转换成十进制...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#includevoid main(){int i=0,n,j,a[20],b[20],k,c=0;double m,x,d;printf("input number to convert:");scanf("%lf",&x);printf("jinzhi to convert(1scanf...
送货
问题
c语言
课程设计,
求教
高手关于
c语言
课程设计
问题
课程设计是培养学生综合运用所学知识 ,发现,提出,分析和解决实际
问题
,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章