C语言-程序题分析介绍.doc
《C语言-程序题分析介绍.doc》由会员分享,可在线阅读,更多相关《C语言-程序题分析介绍.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、三、程序题 1、编程序解百鸡问题:100 元钱买 100 只鸡,公鸡每只 3 元,母鸡每只 5 元,小鸡 3 只 1 元,问公鸡、母鸡、小鸡各多少只? #include int main() int x,y;printf(“百鸡问题解:n“); for(x=1;x #include int main() int i,j,k,n; for(n=101;n #include int main() float a,b,c,s,area; scanf(“%f%f%f“, if(a0 area=(s*(s-a)*(s-b)*(s-c);printf(“三角形的面积为:%fn“,area); else p
2、rintf(“不能构成三角形“); return 0; 4、编程序求解以下问题:输入长方体的长、宽、高,求长方体的体积并输出。 #include #include int main() double a,b,h,v;printf(“输入长方体的长、宽、高:“); scanf(“%lf%lf%lf“, v=a*b*h;printf(“长方体的体积为:%fn“,v); return 0; 5、先从键盘上输入一个 3 行 3 列矩阵的各个元素的值, 然后输出主对角线元素之和。 例如, 输入下面的矩阵: 100 200 300 400 500 600 700 800 900程序输出: 主对角线元素之和
3、为:100+500+900=1500 #include int main() int a33,i,j,s=0;printf(“请输入矩阵:n“); for(i=0;i int main() int i,j,n;printf(“请输入 n:“); scanf(“%d“, for(i=1;i int main() int n,s=0,i;printf(“请输入 n:“); scanf(“%d“, for(i=1;i #define N 3 int main() int s=0,i=1; while(i #define n 3 int main() int s=0,i=1; do s=s+i; i=
4、i+1; while(i #define n 3 int main() int s=0,i; for(i=1;i#define N 5int main()int aN,i,t;printf(“请输入矩阵:n“);for(i=0;i #define N 10 int main() int i,less=0,great=0,equal=0,aN;printf(“请输入矩阵:n“); for(i=0;i0) great+; else if(ai0) equal+; else less+;printf(“n 数组中大于 0 的个数为:%d“,great); printf(“n 数组中等于 0 的个数为
5、:%d“,equal); printf(“n 数组中小于 0 的个数为:%d“,less); return 0; 10、编程输入 x 的值,求 y=x20-2*x10+5 的值。 #include#include int main() float x,y;printf(“请输入 x 的值:“); scanf(“%f“, y=pow(x,20)-2*pow(x,10)+5; printf(“y=%fn“,y); return 0; 11、输入一个 3 位的正整数,要求以相反的顺序输出该数。例如输入一个数 123,输出另 一个数 321。 #include int main() int n,i,j
6、,k;printf(“请输入一个 3 位的整数:“); scanf(“%d“, i=n/100; j=(n-i*100)/10; k=n-i*100-j*10; printf(“%dn“,k*100+j*10+i); return 0; 12、编写程序:输入 3 个 09 的正整数,输出由这 3 个数组成的一个 3 位数的正整数(例 如输入 3 个数:9,1,8,输出一个数:918)。 #include int main() int i,j,k,n;printf(“请输入 3 个 0-9 的正整数:“); scanf(“%d %d %d“, n=i*100+j*10+k; printf(“%d
7、n“,n); return 0; 13、输入三个整数,求出这三个数的和以及平均值,并在屏幕上输出 #include int main() int a,b,c; int sum; double average;printf(“请输入 3 个整数:“); scanf(“%d%d%d“, sum=a+b+c; average=(a+b+c)/3; printf(“sum=%d,average=%fn“,sum,average); return 0; 14、输入一个三位整数 x(999=x=100),将其分解出百位、十位、个位,并求出各位之和 以及各位之积。 #include int main() i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 分析 介绍
限制150内