欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言-程序题分析介绍.doc

    • 资源ID:808898       资源大小:25.51KB        全文页数:14页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言-程序题分析介绍.doc

    三、程序题 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(a>0 area=(s*(s-a)*(s-b)*(s-c);printf(“三角形的面积为:%fn“,area); else printf(“不能构成三角形“); 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程序输出: 主对角线元素之和为: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=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(ai>0) equal+; else less+;printf(“n 数组中大于 0 的个数为:%d“,great); printf(“n 数组中等于 0 的个数为:%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,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(“%dn“,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() int x; int a,b,c; int sum,product;printf(“请输入 3 个整数:“); scanf(“%d“, 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. 方法一:#include int main() printf(“I am a student.nI love China.“); return 0; 方法二:#include int main() printf(“I am a student.n“); printf(“I love China.n“); return 0; 16、输入一个字符,求其前驱字符和后继字符,并按其 ASCII 码值的降序输出此 3 个字符 及其对应的 ASCII 码值。 #include int main() char c,c1,c2;printf(“请输入字符:“); scanf(“%c“,c1=c-1; c2=c+1;printf(“%c %c %cn“,c2,c,c1); printf(“%d %d %dn“,c2,c,c1); return 0; 17、输入两个整型变量 a、b 的值,输出下列算式以及运算结果。 a+b、a-b、a*b、a/b、(float)a/b、a%b 每个算式占一行。如 a=10,b=5 则输出:10+5=15 #include int main() int a,b;printf(“请输入 2 个整数:“); scanf(“%d %d“,printf(“%d+%d=%dn“,a,b,a+b); printf(“%d-%d=%dn“,a,b,a-b); printf(“%d*%d=%dn“,a,b,a*b);printf(“%d/%d=%dn“,a,b,a/b); printf(“(float)%d/%d=%dn“,a,b,(float)a/b); printf(“%d % %d=%dn“,a,b,a%b); return 0; 18、编写一个邮件计费程序,求出邮件的邮资费并输出。计费规定:当邮件重量小于等于 200 克时,邮资费为每克 0.06 元;当邮件重量超过 200 克时,其中 200 克,按每克 0.06 元 计费,超过 200 克的重量,按每克 0.03 元计费。 #include int main() float x,y;printf(“请输入 x:“); scanf(“%f“, if(x200) y=0.06*200+0.03*(x-200); printf(“y=%fn“,y); return 0; 19、编写程序:输入一个人的年龄,如果年龄大于或等于 60 岁,则输出“老年” ;如果年 龄大于或等于 30 岁且小于 60,则输出“中年” ;如果年龄小于 30 岁,则输出“青年” 。 #include int main() int age;printf(“请输入年龄:“); scanf(“%d“, if(“age>=60“)printf(“老年n“); else if(age>=30)printf(“请输入 x:“); scanf(“%f“,if(x>0) y=pow(x,2)+1; else if(x int main() int n,i,sum=0;printf(“请输入 n 的值:“); scanf(“%d“, for(i=5;i int main() int i,n,s;printf(“请输入 n:“); scanf(“%d“, for(i=1;i #define N 10 int main() float score10,min; int i,k; for(i=0;i #include int main() int i,k,m; for(m=100;m=k+1) printf(“%d “,m); printf(“n“); return 0; 25、编写程序:输入 1 个三位数的正整数,分别输出这个整数的百位数,十位数和个位数。#include int main() int n,i,j,k;printf(“请输入一个三位数的正整数:“); scanf(“%d“, i=n/100; j=(n-i*100)/10; k=n-i*100-j*10;printf(“百位数为%dn 十位数为%dn 个位数为%dn“,i,j,k); return 0; 26、使用数组编写程序:先输入 10 个数保存到数组中,然后再随机输入一个数,判断这个 数是否是数组中保存的 10 个数中的一个,如果这个数是数组中的某个数,则输出其在数组 中的序号,否则输出:“查无此数!” 。 #include int main() float a10,n; int i,k; for(i=0;i int main() double score46,sum,min; int i,j,min_num; for(i=0;i<3;i+) printf(“请输入第%d 个学生的 6 门课程的成绩:“,i+1); for(j=0;j<6;j+) scanf(“%lf“, for(i=0;i<6;i+) sum=0; for(j=0;j<3;j+) sum=sum+scoreji; score3i=sum/3.0; min=score30; for(i=0;i<6;i+) if(score3i<=min) min=score3i; min_num=i+1; printf(“6 门课程中平均分最低的课程的平均分为:%f,课程序号为:%dn“,min,min_num);return 0;

    注意事项

    本文(C语言-程序题分析介绍.doc)为本站会员(一***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开