《C语言课程设计机械设计制造课程设计》
C语言课程设计
学 院: 机电
专 业: 机械设计制造
班 级: 数控(2)班
学 号: 2520110201
姓 名: 徐莹
指导教师: 宋亚岚
2012年6月22日
目 录
第一章 选择和循环程序设计3
第二章 数组7
第三章 函数9
第四章 指针11
第五章 课程设计总结14
例1:输入任意的三位整数以反向形式输出。如输入678则输出876。
【算法分析】(用文字或流程图进行描述)【源程序代码】?;
printf(“please input number n?:”);
scanf(“%d”,&n);
x1=n/100?;
x2=n/10%10?;
x3=n%10?;
y=x3*100+x2*10+x1*1?;
printf(“y=?%d”,y)?;
}
【编译示图】(示图中要有0 error,0 warning的提示)
【运行结果示图】
第一章 选择和循环程序设计
1、企业发放的奖金根据利润提成。利润I低于或等于100000元的,奖金可提10%,利润高于100000元,低于200000元(1000001000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
要求:
用if 语句编程
用switch语句编程序
【算法分析】(用文字或流程图进行描述) (i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+100000*0.03
i>1000000,
w=(i-1000000)*0.01+100000*0.1+100000+0.075+100000*0.05+100000+0.03+100000*0.015
【源程序代码】 #include
int main()
{int i;
float w;
printf("请输入利润i:");
scanf("%d",&i);
if(i<=100000)
w=i*0.1;
else if(i<=200000)
w=(i-100000)*0.075+100000*0.1;
else if(i<=400000)
w=(i-200000)*0.05+100000*0.1+100000*0.075;
else if(i<=600000)
w=(i-400000)*0.03+100000*0.1+100000*0.075+100000*0.05;
else if(i<=1000000)
w=(i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+100000*0.03;
else
w=(i-1000000)*0.01+100000*0.1+100000+0.075+100000*0.05+100000+0.03+100000*0.015;
printf("应发奖金总数w=%f\n",w);
return 0;
}
(2). #include
int main()
{int i,w,j;
printf("请输入利润i: ");
scanf("%d",&i);
j=i/100000;
switch(j)
{
case 0: w=i*0.1;break;
case 1: w=(i-100000)*0.075+100000*0.1;break;
case 2:
case 3: w=(i-200000)*0.05+100000*0.1+100000*0.075;break;
case 4:
case 5: w=(i-400000)*0.03+100000*0.1+100000*0.075+100000*0.05;break;
case 6:
case 7:
case 8:
case 9: w=(i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+10000