| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 422 人关注过本帖
标题:下面两个问题有点混淆,请高手帮忙看一下哈!谢啦
只看楼主 加入收藏
zxjbc
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-11-29
结帖率:90.91%
收藏
 问题点数:0 回复次数:6 
下面两个问题有点混淆,请高手帮忙看一下哈!谢啦
1: #include "stdafx.h"

2: #include "stdio.h"

3:

4: int main(int argc, char* argv[])

5: {

6:        float a,b,c,s,area;

7:        printf("a,b,c=?");

8:        scanf("a=%f,b=%f,c=%f",a,b,c);

9:        s=1/2*(a+b+c);

10:      area=sqrt(s*(s-a)*(s-b)*(s-c));

11:      printf("area=%f\n",area);

12:      return 0;

13:}

2、第8行中变量a,b,c将不能取得正确的输入值,应为________________________________________。

3、根据第8行中的输入格式描述符,如果需要输入的值分别为3,4,5,那么在运行程序中正确的输入格式应为:________________________________________。

2010-12-01 17:28
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
            

努力改变一点点!!
2010-12-01 17:36
zxjbc
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-11-29
收藏
得分:0 
不好意思,我刚学3天编程
2010-12-01 17:56
cdutzh101
Rank: 2
等 级:论坛游民
帖 子:43
专家分:64
注 册:2009-8-20
收藏
得分:0 
1. 格式有误 scanf("a=%f,b=%f,c=%f",&a,&b,&c);
2,改后为void main(int argc, char* argv[])
 {
       float a,b,c,s,area;
      printf("a,b,c=?");
      scanf("%f,%f,%f",&a,&b,&c);
       s=(a+b+c)*0.5;
     area=sqrt(s*(s-a)*(s-b)*(s-c));
    printf("area=%f\n",area);
}输入数据时候:3,4,5回车后就正确结果
2010-12-01 18:28
zxjbc
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2010-11-29
收藏
得分:0 
回复 4楼 cdutzh101
真是太感谢了
2010-12-04 18:49
ww稻草人
Rank: 5Rank: 5
来 自:陕西西安
等 级:职业侠客
帖 子:57
专家分:309
注 册:2010-5-11
收藏
得分:0 
scanf("a=%f,b=%f,c=%f",a,b,c); 这句是错误的 ,应该改为    scanf("%f,%f,%f",&a,&b,&c);
把第八行修改后,你要输入就直接输入    3,4,5    回车后就行



我的博客  http://blog..cn/daocaoren020
2010-12-04 19:23
nqlxz66
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2010-12-6
收藏
得分:0 
1: #include "stdafx.h"

2: #include "stdio.h"

3:

4: int main(int argc, char* argv[])

5: {

6:        float a,b,c,s,area;

7:        printf("a,b,c=?");

8:        scanf("a=%f,b=%f,c=%f",a,b,c);//输入时应该:a=3,b=4,c=5;不是格式符的要原样输入。这种格式是正确的,不过不建议这样写。
9:        s=1/2*(a+b+c);

10:      area=sqrt(s*(s-a)*(s-b)*(s-c));

11:      printf("area=%f\n",area);

12:      return 0;

13:}

520
2010-12-06 18:04
快速回复:下面两个问题有点混淆,请高手帮忙看一下哈!谢啦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036032 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved