- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计
班级 铁道工程1401
姓名 段岳恒
学号 201420801
练习一:练习用printf 函数输出。
源程序如下:
#includestdio.h
int main()
{
printf(清风向何方,\n);
printf(帮我携暖阳,\n);
printf(敲开河下冰,\n);
printf(化去塞上霜。\n);
return 0;
}
运行结果如下:
练习二:输入两个数,求出它们的和并输出。
源程序1如下:
#includestdio.h
int main()
{
float add(float x,float y);
float a,b,c;
printf(请输入两个数,用空格隔开:\n);
scanf(%f%f,a,b);
c=add(a,b);
printf(和为:%f\n,c);
return 0;
}
float add(float x,float y)
{
float z;
z=x+y;
return(z);
}
程序运行如下:
源程序2如下:
#includestdio.h
int main()
{
float a,b;
printf(请输入两个实数,用空格隔开:\n);
scanf(%f%f,a,b);
printf(和为:%-8.1f\n,a+b);
return 0;
}
运行如下:
练习三:输入一个圆的半径,输出其面积和周长。
源代码如下:
#includestdio.h
#define PI 3.14159
int main()
{
float r,l,s;
printf(请输入圆的半径:\n);
scanf(%f,r);
l=2*PI*r;s=PI*r*r;
printf(半径%3.1f周长%5.2f面积%6.2f \n,r,l,s);
return 0;
}
运行结果:
练习四:输入一个三位整数,将其倒叙输出。
源代码如下:
#includestdio.h
int main()
{
int x,gw,sw,bw;
printf(请输入一个三位整数:\n);
scanf(%d,x);
gw=x%10;sw=(x/10)%10;bw=x/100;
printf(反序输出为%d\n,gw*100+sw*10+bw);
return 0;
}
运行结果如下:
练习五:输入两个数输出其大者。
源程序如下:
#includestdio.h
int main()
{
float a,b;
printf(请输入两个数,并用空格隔开:\n);
scanf(%f%f,a,b);
if(ab)
printf(%f,a);
else
printf(%.3f,b);
return 0;
}
程序执行如下:
练习六:输入个数,输出它的累加。
源代码如下:
#includestdio.h
int main()
{
int x=0,y=0,h=0,z=0;
printf(请输入你要累加的对象:\n);
scanf(%d,x);y=x;
while(z=x)
{
h=h+z;
z++;
}
printf(%d的累加和为:%d\n,y,h);
return 0;
}
程序运行如下:
练习七:输入一个半径和高,输出圆面积、圆周长、球面积、球体积和圆柱体积,并保留两位小数。
源代码如下:
#includestdio.h
#define PI 3.1415
int main()
{
float r,h,yzc,ymj,qmj,qtj,ztj;
printf(输入一个半径和高:\n);
scanf(%f%f,r,h);
yzc=2*PI*r;
ymj=PI*r*r;
qmj=4*PI*r*r;
qtj=4.0/3.0*PI*r*r*r;
ztj=ymj*h;
printf(圆周长为%-6.2f\n圆面积为%-6.2f\n球面积为%-7.2f\n球体积为%-8.2f\n柱体积为%-8.2f,yzc,ymj,qmj,qtj,ztj);
return 0;
}
程序运行如下:
练习八:标准输入输出的练习
#includestdio.h
int main()
{
float a,b,c;
printf(请输入两个实数,用空格隔开:\n);
scanf(%f%f,a,b);
c=a+b;
printf(a=%7.2f b=%7.2f c=%9.2f\n,a,b,c);
return 0;
}
变1 将输出的数据左对齐
#includestdio.h
int main()
{
float a,b,c;
printf(请输入两个实数,用空格隔开:\n);
scanf(%f%f,a,b);
c=a+b;
printf(a=%-7
文档评论(0)