标题:为什么有问题的总是我,谢谢大家帮助我啊.
只看楼主
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
 问题点数:0 回复次数:8 
为什么有问题的总是我,谢谢大家帮助我啊.
/*写一个程序,接受职员的name,basic,daper(即D.A所占的百分比),bonper(即奖金所占百分比)和 loandet(记入借方的贷款金额).利用下面的关系计算工资: salary=basic+basic*daper/100+bonper*basic/100-loandet; name basic daper bonper loandet MARK 2500 55 33.33 250.00 计算工资并将结果输出在下列标题下. (输出的工资以美元计) Name Basic Salary */

#include <stdio.h> void main() { char name[5]; float basic,daper,bonper,loandet,salary; gets(name); scanf("%f,%f,%f,%f",basic,daper,bonper,loandet); salary=basic+basic*daper/100+bonper*basic/100-loandet; printf("Name:%s\tBasic:%f\tSalary:$%f\n",name,basic,salary); } 为什么检测时总出现在salary=basic+basic*daper/100+bonper*basic/100-loandet; 这不过是一个运算式子啊,难道有什么问题吗?

[此贴子已经被作者于2004-06-01 23:09:30编辑过]

搜索更多相关主题的帖子: 百分比 include 
2004-05-07 13:56
jerrybeing
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-4-28
得分:0 

为什么检测时总出现在salary=basic+basic*daper/100+bonper*basic/100-loandet; 这不过是一个运算式子啊,难道有什么问题吗?

????

说明白点


2004-05-07 16:45
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 

当当,

你的程序本身有错,先不谈程序的错误,先谈你让用户的输入方式,在没有提示的情况下,我问你用户怎么知道该输入些什么?你试一下下面的程序,就知道一目了然了。

#include <stdio.h>

int main() { char name[50]; float basic = 0, daper = 0, bonper = 0, loandet = 0, salary = 0; printf("Please enter the name: "); gets(name); printf("basic: "); scanf("%f",&basic); printf("daper: "); scanf("%f", &daper); printf("bonper: "); scanf("%f", &bonper); printf("loandet: "); scanf("%f", &loandet); //scanf("%f,%f,%f,%f",basic,daper,bonper,loandet); // 这条语句本身有问题。

//应该改为 scanf("%f %f %f %f", &basic, &daper, &bonper, &loandet); salary=basic+basic*daper/100+bonper*basic/100-loandet; printf("Name:%s\tBasic:%f\tSalary:$%f\n",name,basic,salary);

return 0; }


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-05-07 21:00
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 

我晕,怎么代码里增加了这么多 </P><P>, 这是怎么回事?

请管理员对这个问题解决一下。


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-05-08 05:11
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
得分:0 

谢谢楼上的


学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2004-05-08 13:08
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
得分:0 
scanf("%f,%f,%f,%f",basic,daper,bonper,loandet);
所输入的值应该和地址对应而不是变量,少&号!

差点把你忘了...
2004-05-11 14:33
flytosky
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-5-10
得分:0 
老是出现那么多&lt;p&gt;,怎么回事呀?

嘿嘿
2004-05-11 18:28
asdliu
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-4-21
得分:0 
这样看程序好难呀,管理员来看看是什么原因呀

阳光版主欢迎您
2004-05-12 13:34
沉醉秋风
Rank: 1
来 自:湖
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-5-11
得分:0 
一个C程序的小问题,
程序代码为:

#include <stdio.h>
void main()
{   
    #define KG_PER_POUND  0.4536;
    double weight,kgn;
    printf("请输入磅数:");
    scanf("%f",&weight);
    kgn=KG_PER_POUND*weight;
    printf("相对应的千数为:&f",kgn);
}
  报错为:
F:\VC++ 6.0编程代码\song\chen.c(10) : error C2100: illegal indirection

恳请各位高人指点一二,不胜感谢。
2008-05-11 22:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-1130-1-1.html




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

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