- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计.doc
C语言课程设计
学 院: 机械与电子信息学部
专 业:机械设计制造及其自动化
班 级: 机械一班
学 号: 2500100122
姓 名: 艾国文
指导教师: 冯春华
2011年6月
目 录
第一章 选择和循环程序设计……………………………………………………………
第二章 数组……………………………………………………………………………………
第三章 函数……………………………………………………………………………………
第四章 指针……………………………………………………………………………………
第五章 课程设计总结…………………………………………………………………………
第一章 选择和循环程序设计
1、输入变量x的值,计算y的值。
x+1 x1
x+2 1=x2
y = x+3 2=x3
x+4 x=3
【算法分析】(用文字或流程图进行描述)
【源程序代码】#includestdio.h
int main()
{
float x,y;
scanf(%f,x);
if(x1)
y=x+1;
if(x=1x2)
y=x+2;
if(x=2x3)
y=x+3;
else y=x+4;
printf(x=%f,y=%f\n,x,y);
return 0;
}
【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】【算法分析】(用文字或流程图进行描述)
【源程序代码】#includestdio.h
int main()
{
float x,n=88.0;
int i=1;
scanf(%f,x);
do
{if(xn)
{printf(猜想值太小,请重新输入:\n);
scanf(%f,x);
}
else if(xn)
{printf(猜想值太大,请重新输入:\n);
scanf(%f,x);
}
i++;
}
while(x!=n);
printf(Good!%f,i=%d\n,x,i);
return 0;
}
【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】【算法分析】(用文字或流程图进行描述)
【源程序代码】#includestdio.h
void main()
{
int i,j,p,m=0,sum=8;
for(i=0;i=3;i++)
for(j=0;j=3;j++)
for(p=2;p=6;p++)
if(sum==i+j+p)
m++;
printf(搭配总数为:%d\n,m);
}
【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】
1、某班有10名学生参加全国计算机等级考试,编写一个程序求该班学生考试成绩的平均分和高于平均分的人数。
【算法分析】(用文字或流程图进行描述)【源程序代码】#includestdio.h
int main()
{int i,a[10],n=0;
float aver,sum=0.0;
printf(please enter ten number:\n);
for(i=0;i10;i++)
{
scanf(%d,a[i]);
sum=sum+a[i];
}
aver=sum/10;
printf(平均成绩%.2f\n,aver);
for(i=0;i10;i++)
{if(a[i]aver) n++;}
printf(超过平均成绩人数%d\n,n);
return 0;
}
【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】【算法分析】(用文字或流程图进行描述)【源程序代码】#includestdio.h
int main()
{int i,j,a[30],b[6],aver[6],sum[6]={0};
for(i=0;i30;i++)
a[i]=2*(i+1);
for(i=0;i5;i++)
sum[0]=sum[0]+a[i];
aver[0]=sum[0]/5;
for(i=5;i10;i++)
sum[1]=sum[1]+a[i];
aver[1]=sum[1]/5;
for(i=10;i15;i++)
sum[2]=su
文档评论(0)