| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1636 人关注过本帖
标题:向各位大虾求助,本人刚学C语言
取消只看楼主 加入收藏
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:5 
向各位大虾求助,本人刚学C语言
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数并以小数点后两位有效数字输出。

以下是我自己的编程  第一次上机练习 居然提示错误21处  打击啊  请哪位好心人能帮我纠正错误 本人感激不尽
#include(stdio.h)
main()
{
float k;s(k);
float a,b,d,e,i,j;
printf("input the profit:\n");
scanf("%4.2f\n",&k);
for(a>0;a<=10;a++)
for(b>10;b<=20;b++)
for(d>20;d<=40;c++)
for(e>40;e<=60;e++)
for(i>60;i<=100;d++)
for(j>100;;j++)
{
case1 {k=a,s(k)=0.1*a};break;
case2 {k=b,s(k)=1.0+(b-10.0)*0.075};break;
case3 {k=d,s(k)=1.0+0.75+(d-20.0)*0.05};break;
case4 {k=e,s(k)=1.0+0.75+1.0+(i-40.0)*0.03};break;
case5 {k=i,s(k)=+0.75+1.0+0.6+(i-60.0)*0.015};break;
case6 {k=j,s(k)=1.0+0.75+1.0+0.6+0.6+(j-100.0)*0.01};break;
}
printf("%4.2f\n",s(k));
}
搜索更多相关主题的帖子: 利润高 有效数字 C语言 
2011-09-20 15:50
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
回复 2楼 embed_xuel
非常感谢你的忠告 再问一个幼稚的问题 能告诉我哪里需要变量申明吗
2011-09-20 16:55
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
回复 楼主 癫狂
我将for 循环全部 去掉  然后将s(k)赋予0值 并改了一些 现在还有6处  请各位大虾 再帮忙看看  小弟先在这里谢过各位了

#include(stdio.h)
float k,s(k)=0;
printf("input the profit:\n");
scanf("%4.2f\n",&k);
main(){
switch(6)
{
case 0 k>0&&k<=10;s(k)+=0.1*k;break;
case 1 k>10&&k<=20;s(k)+=1.0+(k-10.0)*0.075;break;
case 2 k>20&&k<=40;s(k)+=1.0+0.75+(k-20.0)*0.05;break;
case 3 k>40&&k<=60;s(k)+=1.0+0.75+1.0+(k-40.0)*0.03;break;
case 4 k>60&&<=100;s(k)+=1.0+0.75+1.0+0.6+(k-60.0)*0.015;break;
case 5 k>100;s(k)+=1.0+0.75+1.0+0.6+0.6+(k-100.0)*0.01;break;
}
printf("%4.2f\n",s(k));
}
2011-09-20 17:17
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
非常感谢大家热心的帮助 我已经将有些问题想通了 在自学编程的路上 能得到大家的帮助  我感到非常荣幸
先在还有两处错误 希望能够再次得到大家的帮助
#include<stdio.h>
float k,s=0;
printf("input the profit:\n");
scanf("%4.2f\n",&k);
main()
{
switch(6)
{
case 0: (k>0)&&(k<=10);s+=0.1*k;break;
case 1: (k>10)&&(k<=20);s+=1.0+(k-10.0)*0.075;break;
case 2: (k>20)&&(k<=40);s+=1.0+0.75+(k-20.0)*0.05;break;
case 3: (k>40)&&(k<=60);s+=1.0+0.75+1.0+(k-40.0)*0.03;break;
case 4: (k>60)&&(k<=100);s+=1.0+0.75+1.0+0.6+(k-60.0)*0.015;break;
case 5: k>100;s+=1.0+0.75+1.0+0.6+0.6+(k-100.0)*0.01;break;
}
printf("%4.2f\n",s);
}
2011-09-20 18:01
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
回复 楼主 癫狂
尽管现在还有两处不懂  但小弟在这里谢谢各位了
2011-09-21 10:54
癫狂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-9-20
收藏
得分:0 
回复 13楼 gino86
我倒是想说这是全局变量申明  但我也不知道这样写行不行
2011-09-21 13:28
快速回复:向各位大虾求助,本人刚学C语言
数据加载中...
 
   



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

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