1 / 24
文档名称:

程序编写.doc

格式:doc   大小:180KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序编写.doc

上传人:zxwziyou8 2018/7/4 文件大小:180 KB

下载得到文件列表

程序编写.doc

文档介绍

文档介绍:C语言(典型例子和课后****题)
第二章 C语言程序基础
输入两个数,并互换。
#include <>
void main()
{ int a,b,c;
printf("input a,b\n");
scanf("%d%d",&a,&b);
c=a;a=b;b=c;
printf("a=%d,b=%d\n", a, b);
}
输入一个三位数,并反向输出各位数字。
#include <>
void main()
{ int m,a,b,c; /*a表示百位数字,b表示十位数字,c表示个位数字*/
printf("input m\n");
scanf("%d",&m);
a=m/100;b=(m-a*100)/10;c=m-a*100-b*10; /*c=m%10;b=m/10%10;a=m/100;*/
printf("%d,%d,%d\n",c,b,a);
}
输入两个圆的半径,分别求出它们的周长和面积。
#define PI
main()
{ float r1,r2,len1,len2,s1,s2;
r1=10;r2=20;
len1=2*PI*r1;s1=PI*r1*r1;
printf("len1=%f s1=%f\n",len1,s1);
len2=2*PI*r2;s2=PI*r2*r2;
printf("len2=%f s2=%f\n",len2,s2);
}
第三章选择结构
P53 ,从键盘输入三角形三条边的边长,求三角形的面积。
#include <>
#include <>
void main(void)
{ float a,b,c,s,area;
printf("请输入三角形的三边:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a) /*括号里的内容可写为a+b>c&&fabs(a-b)<c*/
{ s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c)); /*fabs(x)表示x的绝对值*/
printf("area=%f\n",area);}
else
printf("输入数据错误!\n");
}
,当k=1时,计算圆的面积;当k=2时,计算圆的周长;当k=3时,既要求出圆的周长也要求出圆的面积。编程实现以上功能。
#include<>
void main()
{ int k;
float r,len,area;
scanf("%d%f",&k,&r);
if(k==1)
{area=*r*r;printf("area=%f\n",area);}
else if(k==2)
{len=2**r;printf("len=%f\n",len);}
else if(k==3)
{len=2**r;area=*r*r;
printf("len=%f,area=%f\n",len,area);}
else printf("无结果!\n");
}
,判断该年是否为闰年。闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除。
#include <>
void main()
{ int k;
printf("输入一个年份:\n");
scanf("%d",&k);
if (k%4==0&&k%100!=0||k%400==0)
printf("该年是闰年!\n");
else
printf("该年不是闰年!\n");
}
,其函数关系如下,试编程求对应于每个自变量的函数值。
#include<>
#include<>
void main(void)
{ float x,y;
printf("input x\n");
scanf("%f",&x);
if(x<0) y=x*x;
else if(x>=0&&x<10) y=-*x+10;
else y=x-sqrt(x);
printf("y=%f\n",y);
}
,对于给定的一个百分制成绩,输出相应的等级。
方法一:
#include<>
void main(void)
{ int score;
printf("请输入学生成绩:");
scanf("%