ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:18.25KB ,
资源ID:3003745      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3003745.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序题.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序题.docx

1、C语言程序题三、程序题1、编程序解百鸡问题:100元钱买100只鸡,公鸡每只3元,母鸡每只5元,小鸡3只1元,问公鸡、母鸡、小鸡各多少只?#includeint main() int x,y; printf(百鸡问题解:n); for(x=1;x=100;x+) for(y=1;y=100;y+) if(15*x+9*y+(100-x-y)=300) printf(%d %d %dn,x,y,100-x-y); return 0;2、求出100-999的所有的水仙花数(水仙花数既xyz=x*x*x+y*y*y+z*z*z)#include#includeint main()int i,j,k,

2、n;for(n=101;n1000;n+) k=n%10; j=n%100/10; i=n/100; if(n=pow(i,3)+pow(j,3)+pow(k,3) printf(%d ,n); return 0;3、已知三角形的面积为area=sqrt(s*(s-a)*(s-b)*(s-c),其中s=(a+b+c)/2,a,b,c为三角形的三边,由键盘输入三个数,请编程计算以这三个数为边长的三角形的面积(先判断能否成为三角形,再计算面积)#include#includeint main() float a,b,c,s,area; scanf(%f%f%f,&a,&b,&c); if(a0&b

3、0&c0&a+bc&a+cb&b+ca) s=(a+b+c)/2; area=(s*(s-a)*(s-b)*(s-c); printf(三角形的面积为:%fn,area); else printf(不能构成三角形); return 0; 4、编程序求解以下问题:输入长方体的长、宽、高,求长方体的体积并输出。#include#includeint main() double a,b,h,v; printf(输入长方体的长、宽、高:); scanf(%lf%lf%lf,&a,&b,&h); v=a*b*h; printf(长方体的体积为:%fn,v); return 0;5、先从键盘上输入一个3行

4、3列矩阵的各个元素的值, 然后输出主对角线元素之和。例如, 输入下面的矩阵:100 200 300400 500 600700 800 900程序输出:主对角线元素之和为:100+500+900=1500 #includeint main() int a33,i,j,s=0; printf(请输入矩阵:n); for(i=0;i3;i+) for(j=0;j3;j+) scanf(%d,&aij); for(i=0;i3;i+) s=s+aii; printf(主对角线的和为:%d+%d+%d=%dn,a00,a11,a22,s); return 0;6、输入正整数n,输出n行n列的空心四边形

5、图案。以下是n等于4的图案。 * * * * * * * * * * * *#includeint main() int i,j,n; printf(请输入n:); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n;j+) if(i=1|j=1|i=n|j=n) printf(*); else printf( ); printf(n); return 0;7、编程序解问题:输入n,求1+2+3+n的和。方法一:#includeint main() int n,s=0,i; printf(请输入n:); scanf(%d,&n); for(i=1;i=n;i+)

6、 s=s+i; printf(1+2+3+.+%d=%dn,n,s); return 0;方法二:#include#define N 3int main() int s=0,i=1; while(i=N) s=s+i; i=i+1; printf(%dn,s); return 0;方法三:#include#define n 3int main() int s=0,i=1; do s=s+i; i=i+1; while(i=n); printf(%dn,s); return 0;方法四:#include#define n 3int main() int s=0,i; for(i=1;i=n;i=

7、i+1) s=s+i; printf(%dn,s); return 0;8、将一个数组中的值按逆序重新存放,例如原来数组a=8,6,5,7,4,要求改为4,7,5,6,8#include #define N 5 int main() int aN,i,t; printf(请输入矩阵:n); for(i=0;iN;i+) scanf(%d,&ai); for(i=0;iN;i+) printf(%d,ai); printf(n); i=0; while(iN-i-1) t=ai; ai=aN-1-i; aN-1-i=t; i+; for(i=0;iN;i+) printf(%d,ai); ret

8、urn 0; 9、统计一维数组中大于0、等于0和小于0的个数,并输出。 #include#define N 10int main() int i,less=0,great=0,equal=0,aN; printf(请输入矩阵:n); for(i=0;iN;i+) scanf(%d,&ai); for(i=0;iN;i+) printf(%d,ai); for(i=0;i0) great+; else if(ai0) equal+; else less+; printf(n数组中大于0的个数为:%d,great); printf(n数组中等于0的个数为:%d,equal); printf(n数组

9、中小于0的个数为:%d,less); return 0; 10、编程输入x的值,求y=x20-2*x10+5的值。#include#includeint main() float x,y; printf(请输入x的值:); scanf(%f,&x); y=pow(x,20)-2*pow(x,10)+5; printf(y=%fn,y); return 0;11、输入一个3位的正整数,要求以相反的顺序输出该数。例如输入一个数123,输出另一个数321。#includeint main() int n,i,j,k; printf(请输入一个3位的整数:); scanf(%d,&n); i=n/10

10、0; 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)。#includeint main() int i,j,k,n; printf(请输入3个0-9的正整数:); scanf(%d %d %d,&i,&j,&k); n=i*100+j*10+k; printf(%dn,n); return 0;13、输入三个整数,求出这三个数的和以及平均值,并在屏幕上输出#includeint ma

11、in() int a,b,c; int sum; double average; printf(请输入3个整数:); scanf(%d%d%d,&a,&b,&c); sum=a+b+c; average=(a+b+c)/3; printf(sum=%d,average=%fn,sum,average); return 0;14、输入一个三位整数x(999=x=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积。#includeint main() int x; int a,b,c; int sum,product; printf(请输入3个整数:); scanf(%d,&x);

12、a=x/100; b=x%100/10; c=x%10; sum=a+b+c; product=a*b*c; printf(sum=%d,product=%dn,sum,product); return 0;15、请编写一个程序,能显示出以下两行文字。I am a student. I love China. 方法一:#includeint main()printf(I am a student.nI love China.); return 0;方法二:#includeint main()printf(I am a student.n);printf(I love China.n); return 0;16、输入一个字符,求其前驱字符和后继字符,并按其ASCII码值的降序输出此3个字符及其对应的ASCII码值。#includeint main() char c,c1,c2; printf(请输入字符:); scanf(%c,&c); c1=c-1; c2=c+1; printf(%c %c %cn,c2,c,c1); printf(%d %d %dn,c2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1