当前位置: 代码迷 >> C语言 >> 我初学者,不知道问题出在哪?
  详细解决方案

我初学者,不知道问题出在哪?

热度:331   发布时间:2005-04-10 17:26:00.0
我初学者,不知道问题出在哪?

#include<stdio.h> void main() { char name[5]; float basic,daper,bonper,loandet,salary; printf("name"); scanf("%s",name);

printf("basic"); scanf("%.2f",basic);

printf("daper"); scanf("%.2f",daper);

printf("bonper"); scanf("%.2f",bonper);

printf("loandet"); scanf("%.2f",loandet);

salary=basic+basic*daper/100+bonper*basic/100-loandet;

printf("Name\tBasic\tSalsry"); printf("\n%s\t%.2f\t%.2f\n",name,basic,salary); } 执行的时候始终有错,到第二个的时候就不能继续输入数字了


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
scanf函数不要用精度

用%f  就行了!
----------------解决方案--------------------------------------------------------
谢谢,刚刚也找到问题了,很感谢
----------------解决方案--------------------------------------------------------

#include<stdio.h> #include<string.h> void main() { char name[5]; float basic,daper,bonper,loandet,salary;

printf("plese input the good name:\n"); scanf("%s",name); fflush(stdin);//在此加上清流函数 printf("please input basic:\n"); scanf("%2f",&basic); fflush(stdin);//在此加上清流函数 printf("please input daper:\n"); scanf("%2f",&daper); fflush(stdin);//在此加上清流函数 printf("please input bonper:\n"); scanf("%2f",&bonper); fflush(stdin);//在此加上清流函数 printf("please input loandet:\n"); scanf("%2f",&loandet); fflush(stdin);//在此加上清流函数

salary=basic+basic*(daper/100)+bonper*(basic/100)-loandet;

printf("Name\tBasic\tSalsry"); printf("\n%s\t %.2f\t %.2f\n",name,basic,salary); } 强烈建议这位兄弟写好点函数。你就打印出一个name 。。。谁知道你要他做什么。以后麻烦写清楚点 还有为什么name可以不用写& 而其他的要呢。 因为你定义name为数组。当他读入字符的时候他系统会 传给name的首地址。调用函数也是如此。但是其他的变量就一定要写 &这个符号(读入的时候) 我不知道你这个函数是为了实现什么功能。但是我帮你编译到可以运行了。你可以去试试 坚强依然!永不言苦!永不言败!睇透数据结构!编程编程再编程!------激情依旧


----------------解决方案--------------------------------------------------------
我运行后的抓图。你看看
----------------解决方案--------------------------------------------------------
我运行后的抓图。。。。。你看看。。有什么问题发e-mail 到 ldm@scse.com.cn
----------------解决方案--------------------------------------------------------
清流函数有什么用啊?
fflush();
解释一下啊
----------------解决方案--------------------------------------------------------
取址运算符&,在scanf里用。
----------------解决方案--------------------------------------------------------
  相关解决方案