免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1094 | 回复: 5
打印 上一主题 下一主题

为什么这两个程序运行都失败?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-12 11:09 |只看该作者 |倒序浏览
/* TM:6.9 ZY:求三角形的面积 */

#include "math.h"

main()
{
float a,b,c,disc,x1,x2,p,q;
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*b);
q=sqrt(disc)/(2*a);
x1=p+q;x2=p-q;
printf("n\n\x1=%5.3\nx2=%5.2f\n",x1,x2);
getch();
return 0;
}
/* TM:6.12  ZY:输入一个字符,判断其是否大写字母 */

#include "Stdio.h"

int main(void)
{
char ch;
scanf("%d",&ch);
ch=(ch>;='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch);
getch();
return 0;
}

论坛徽章:
0
2 [报告]
发表于 2004-06-12 21:52 |只看该作者

为什么这两个程序运行都失败??

使用#include <math.h>; 和#include <stdio.h>;试试

论坛徽章:
0
3 [报告]
发表于 2004-06-12 23:52 |只看该作者

为什么这两个程序运行都失败??

楼上说对了一部分。
楼主的程序还要include一个头文件。
#include <conio.h>;
最后头文件应该是这样:

  1. #include <math.h>;
  2. #include <stdio.h>;
  3. #include <conio.h>;
复制代码

因为你的程序中的这个函数getch(); 需要conio.h头文件。
别的就不用说了。

论坛徽章:
0
4 [报告]
发表于 2004-06-13 20:50 |只看该作者

为什么这两个程序运行都失败??

lonemoon  :

    可是,第一个程序运行成功,(运行环境:WIN-TC)结果如下:
sqrt: DOMAIN error
n
0(一个类是娃娃头的符号,在键盘上不能敲,只能用0来代替)=-0.5
x2=-0.5??
怎么回事,结果好象跟书上的不一样~~????

论坛徽章:
0
5 [报告]
发表于 2004-06-14 04:27 |只看该作者

为什么这两个程序运行都失败??

不知道你第一个程序输入数据的时候是怎么输入的

论坛徽章:
0
6 [报告]
发表于 2004-06-16 12:40 |只看该作者

为什么这两个程序运行都失败??

[quote="mytch"]不知道你第一个程序输入数据的时候是怎么输入的[/quote]

???
mytch兄,能否解释清楚点??~~小弟不明白
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP