1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言设计程序(第二版)

C语言设计程序(第二版)

时间:2024-02-20 16:17:38

相关推荐

C语言设计程序(第二版)

第二章 简单c程序设计

已知长方形的长和宽(都是整数),求它的面积和周长,输出时要求域宽为8且左对齐。

#include<stdio.h>int main (void){int x,y;scanf("%d%d",&x,&y);int c,s;//c为周长,s为面积c=(x+y)*2;s=x*y;printf("c=%-8d\n",c);printf("s=%-8d\n",s);return 0;}

已知球体半径为4.3m,用公式v=4/3πr^3计算球体体积及输出,其中π用常量定义,π值为3.14159,输出时球体体积精确到小数点后四位。

#include<stdio.h>#include<math.h>int main (void){const double c=3.14159;//题目中的π值double r=4.3,y=3,z;z=pow(r,y);//r^3的值double v=0;v=4.0/3*c*z;//4/3的结果为整数1,等不到正确的结果printf("%.4f\n",v);return 0;}

易错点:

两个整数相除,结果为整数。浮点类型与整型数据混合运算的结果是浮点类型将上一个程序改写成球体半径为任意输入的小数,用公式v=4/3πr^3计算球体体积并输出,其中π用常量定义,π值为3.14159,输出时球体体积精确到小数点后四位。

#include <stdio.h>#include<math.h>int main (){const double c=3.14159;float r,y=3,z;//double r,y=3,z;scanf("%f",&r);//scanf("%lf",&r);z=pow(r,y);double v=0;v=4/3*c*z;printf("%.4f\n",v);return 0;}

易错点:

double和float对于的字符转换串不同。float,单精度浮点型,对应%f.

double,双精度浮点型,对应%lf.一个物体从100m的高空自由落下,输入一个时间t,求它在前t秒内下落的垂直距离,输出时距离能精确到小数点后三位。设重力加速度为10m/s^2.

#include<stdio.h>#include<math.h>int main(){double t,h;//float t,h;int s=100,g=10;scanf("%lf",&t);//scanf("%f",&t);h=s-g*pow(t,2)/2;printf("t=%.3f,h=%.3f",t,h);return 0;}

测试结果:

输入一个不超过5位的正整数 ,利用if语句来判断其位数。

#include<stdio.h>#include<math.h>int main(){int x,len;scanf("%d",&x);len=(int)log10(x)+1;//计算正整数的位数if(len<1){printf("the number is worry");}else{if(len<2){printf("%d have one number",x);}else{if(len<3){printf("%d have two number",x);}else{if(len<4){printf("%d have three number",x);}else{printf("%d have four number",x);}}}}}

测试结果:

输入x值,计算并输出多项式15+x/2-(5+x)-logx的值。

#include<stdio.h>#include<math.h>int main(){double x,y,z,u,c;//double x,c;scanf("%lf",&x);/*c=15+x/2-(5+x)-log(x);*/y=log(x);z=5+x;u=x/2;c=15+u-z-y;printf("%f",c);return 0;}

第三章 分支结构

输入3个整数a,b,c,要求把最小数存入a中,把最大数存入c中,然后按从小到大的顺序输出这三个数

#include<stdio.h>int main(void){int a,b,c;int temp; scanf("%d%d%d",&a,&b,&c);if(a>c){temp=a;a=c;c=temp;}if(a>b){temp=a;a=b;b=temp;}if(b>c){temp=b;b=c;c=temp;}printf("%d<%d<%d\n",a,b,c);return 0;}

判断奇偶性。输入一个整数n,判断n是奇数还是偶数,若为奇数输出“奇数”,若为偶数,输出“偶数”。水仙花数判断。如果一个三位正整数n的各位数字的立方和等于n自身,则称n为水仙花数。编写程序,输入一个三位正整数n,判断n是否为水仙花数,如果是输出“yes”,否则输出“no”。三角形判断。输入三个整数,表示三个边长,问能否构成三角形,若能输出“yes”,否则输出“no”。输入任意一个字符,若是小写字母则变为大写字母输出,否则原样输出。三角形判断。输入三个整数,表示三个边长,问能否构成三角形,若能输出“yes”,否则输出“no”。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。