C语言课程设计报告.docx
- 文档编号:3999305
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:10
- 大小:153.88KB
C语言课程设计报告.docx
《C语言课程设计报告.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告.docx(10页珍藏版)》请在冰豆网上搜索。
C语言课程设计报告
《C语言》
课
程
设
计
报
告
班级:
学号:
设计人:
指导老师:
时间:
一、实训目的
1、熟练掌握if、if…else、if…elseif语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。
2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。
3、掌握数值型一维数组及二维数组的定义,初始化,以及输入输出的方法。
掌握用一维数组及二维数组实现的算法。
掌握字符型数组的定义,初始化,以及输入输出的方法。
掌握用字符型数组解决字符串问题的方法。
掌握常用字符串处理函数。
掌握用数组作为函数形参的相关语法规则和编程技巧。
掌握在VisualC++集成环境中调试与数组相关程序的方法。
二、实训题目和程序清单(包括程序运行截图界面)
#include
#include
voida1()
{
inti;
doublebonus1,bonus2,bonus4,bonus6,bonus10,bonus=0;
system("cls");
printf("请输入当月利润:
");
scanf("%d",&i);
bonus1=100000*0.1;
bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+400000*0.15;
bonus10=bonus6+600000*0.1;
if(i<=100000)
bonus=i*0.1;
elseif(i<=200000)
bonus=bonus1+(i-100000)*0.075;
elseif(i<=400000)
bonus=bonus2+(i-200000)*0.05;
elseif(i<=600000)
bonus=bonus4+(i-400000)*0.03;
elseif(i<=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf("%f\n",bonus);
system("pause");
}
voida2()
{charop;
doubledata1,data2,r;
system("cls");
printf("请输入算术式\n");
scanf("%lf%c%lf",&data1,&op,&data2);
switch(op)
{
case'+':
r=data1+data2;break;
case'-':
r=data1-data2;break;
case'*':
r=data1*data2;break;
case'/':
r=data1/data2;break;
}
printf("%.0lf%c%.0lf=%.2lf\n",data1,op,data2,r);
system("pause");
}
voida3()
{
intn,f;
system("cls");
printf("请输入年号和月份:
");
scanf("%d%d",&n,&f);
if((n%400==0||(n%4==0&&n%100!
=0))&&f==2)printf("此年该月天数为:
%d\n",29);
elseif(f==1||f==3||f==5||f==7||f==8||f==10||f==12)printf("此年该月天数为:
%d\n",31);
elseif(f==2)printf("此年该月天数为:
%d\n",28);
elseif(f==4||f==6||f==9||f==11)printf("此年该月天数为:
%d\n",30);
system("pause");system("cls");
}
voida4()
{
intc,b,e,prime;
e=1;system("cls");
for(c=101;c<=200;c++)
{prime=1;
for(b=2;b {if(c%b==0) prime=0;} if(prime) {printf("%6d",c); e++; if(e%5==0) printf("\n");} } if(e%5! =0) printf("\n"); system("pause");} voida5() { intl,h; system("cls"); for(l=1;l<=9;l++) { for(h=1;h<=l;h++) { printf("%d*%d=%d",l,h,l*h); } printf("\n"); } system("pause"); } voida6() {inta,n,sum; system("cls"); for(a=2;a<=100;a++) {sum=0; for(n=1;n if(a%n==0) sum=sum+n; if(a==sum) {printf("%ditsfactorsare",a); for(n=1;n if(a%n==0) printf("%d",n); printf("\n");}} system("pause"); } voida7() { floato=1,p=1,sum=0,q=1; system("cls"); for(o=1;o<=20;o++) {while(p<=o) {q=q*o; p++; } sum=q+sum;} printf("%f\n",sum); system("pause"); } voida8() { intl,m,n,o,p; system("cls"); printf("请输入n(n>=100且n<=999): "); scanf("%d",&n); for(p=100;p<=n;p++) { l=p/100; m=p/10%10; o=p%10; if(l+m+o==15)printf("%d、",p); } system("pause");system("cls"); } voida9() { inta[10],i,j,k,min,max,x; system("cls"); printf("请输入10个数\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); min=max=a[0]; for(i=0;i<10;i++) {
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告