你这个题是ACM的题目?我看了下你的程序,正经的数字是可以的,但你说错了,那就该就是要考虑极限情况了。譬如x=0.0000000000000000000000000000000001的时候,你的程序输出是100.0。。应该就是出错在这里了。
在伊吾等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站制作、成都外贸网站建设 网站设计制作按需开发网站,公司网站建设,企业网站建设,高端网站设计,成都全网营销,成都外贸网站建设,伊吾网站建设费用合理。
main函数里读取x的值的时候,要用%lf,因为x是double型,如果是float型,则是用%f。你试试。
1、获取y的值为312,如果你想输出为科学计数法,那么就需要在输出函数中用%e而不是在输入函数中。
2、for(i=0;b[i]c;i++) 后加分号(或加一对空的花括弧)。不加分号那你的两个循环就是嵌套的了,按功能看,不应该是嵌套,而是找到i的合适值时再执行后面的循环。还有要把小于号换成大于。
//y不用输入 if (x=1){ y=x;printf(%d\n,y);} //条件x=1成立时,这两句都要执行,所以要用{}变成复合语句。
实验报告 有一分段函数:设计一程序完成, 主控函数main()输入X的值并输出Y值.函数VAL计算Y的值。
scanf(%d,&x); //y不用输入 if (x=1){ y=x;printf(%d\n,y);} //条件x=1成立时,这两句都要执行,所以要用{}变成复合语句。
D, 字节对齐 char 也是2 A B的第三个参数错;C常量不能做为左值;D不知道了 A A C D C D C B 1C 1B 用追加方式不可读。