C语言程序设计报告37445

上传人:大米 文档编号:494155156 上传时间:2022-12-06 格式:DOC 页数:51 大小:530KB
返回 下载 相关 举报
C语言程序设计报告37445_第1页
第1页 / 共51页
C语言程序设计报告37445_第2页
第2页 / 共51页
C语言程序设计报告37445_第3页
第3页 / 共51页
C语言程序设计报告37445_第4页
第4页 / 共51页
C语言程序设计报告37445_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《C语言程序设计报告37445》由会员分享,可在线阅读,更多相关《C语言程序设计报告37445(51页珍藏版)》请在金锄头文库上搜索。

1、信息工程系课程设计报告书所属课程名称: C 语言程序设计 专业班级 : 150311 学生姓名:曾传凤 学 号: 15031102长春工业大学人文信息学院2016年 9月 9日课程设计成绩评定表项目得分平时表现及设计完成情况(占 40%)设计报告(占 30%)答辩情况(占 30%)成绩评定及等级:优:90 100 分;良:80-89 分;中:70-79 分; 及格:60-69分;不及格:60分以 下。分数等级指导教师姓名及职称:年 月日第一部分完成题目1、简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。截屏:三个数62三个数的和为三个数的和的平均值为三个数的和为込三个数的和的平均值

2、为4.030000P s a.nyto continue(2)源代码:/1.简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。#i nclude stdio.hvoid mai n()int a=0,b=0,c=0,s=0;float v;printf(三个数);scan f(%d%d%d,&a,&b,&c);printf(”三个数的和为,三个数的和的平均值为”);s=a+b+c;v=s/3;printf(三个数的和为%d,三个数的和的平均值为 f,s,v);2. 题目:编写程序。a为100 , b为50 ,若ab成立将a赋予给c,否则将b赋予给c。同 时,若ab)c=a; d=b*

3、b*b;elsec=b;d=a;prin tf(a=%d,b=%d,c=%d,d=%d,a,b,c,d);3. 题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。X(1)截屏:ci * C: XDocuiLent s aund Settrat DrDebugl 1. ex:e*幘输入学生成绩:BIPress any key to continue(2)源代码: #in clude stdio.h void mai n()int a;printf(请输入学生成绩:n );scan f(%d, &a);if(a=90)prin

4、tf(An ”);else if(a60&a0)x1=(-b+sqrt(m)/(2*a);x2=(-b-sqrt(m)/(2*a);printf( 方程有两个解, x1=%f , x2=%fn,x1,x2); else if(m=0)x1=x2=(-b+sqrt(m)/(2*a);printf( 方程有唯一解 x=%fn,x1);elseprintf( 方程无解 n);elseprintf(”方程不成立n);5题目:输入任意一个四位数字,分别将个位,十位,百位,千位上的数字输出出来,并求所有位数的和。(1)截屏:请输入四个数:L234该四柱数个位乳十鱼百位竄千包1 该四位数和汽诃Press a

5、np key to cont inue(2)源代码#i nclude stdio.hvoidmai n()int a,b;int x1,x2,x3,x4;printf(请输入四个数:n);sca nf(%d,&a);x1=a%10;x4=a/1000;a=a/10;x2=a%10;a=a/10;x3=a%10;b=x1+x2+x3+x4;printf(”该四位数个位 %d,十位%d,百位%d,千位dn,x1,x2,x3,x4);printf(” 该四位数和:%dn,b);6题目:从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其

6、他字符,原样输出(1) 截屏(2) 源代码#in cludestdio.hvoid mai n()int x,a,b;printf(”请输入工资:); scan f(%d,& x);if(x1200& x2000& x=3500)a=3;elsea=4;switch(a)case 1:printf( 不收税 n);break;case 2:b=(x-1200)*0.05;printf( 收税 %dn,b);break;case 3:b=(x-2000)*0.08;pri ntf(收税 %dn,b);break;case 4:b=(x-3500)*0.2;printf(收税 dn,b);brea

7、k;7题目:假定征税的办法如下:收入在 1200元以下(含1200元)的不征税;收入在 1200元以 上2000元以下者,超过1200元的部分按5%的税率收税;收入在 2000元以上3500元以下者, 超出2000元部分按8%的税率收税;收入在 3500元以上者,3500以上部分按20%的税率收税, 试编写按收入计算税费的程序(要求使用switch语句编写程序)。(1) 截屏:(2) 源代码:#in cludestdio.hvoid mai n()int x,a,b;printf( 请输入工资: ); scanf(%d,&x);if(x1200&x2000&x=b)max=a;mi n=b;e

8、lsemax=b;mi n=a;if(max=c)if(mi n=c)zho n=min;min=c;elsezho n=c;elsezhon=max;max=c;printf(”所输入数按从小到大排列为d%d=0)printf(绝对值为 %dn,a);elsea=-a;printf(绝对值为 %dn,a);諭入被除数和除数:商为Iany key to continue.1(3) 源代码:#in cludestdio.hvoid main()int a,b;int x;printf( 请输入被除数和除数: n);scanf(%d%d,&a,&b);if(b!=0)x=a/b;printf( 商

9、为 :%dn,x);elseprintf( 除数不能为 0n);5 天即本年的第几天,11 题目:编程实现:任意输入某年某月某日,判断这一天是这一年的第几天。 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 特殊情况,闰年且输入月份大于 3 时需考虑多加一天。( 1) 截屏:(2) 源代码:#in cludestdio.hvoid mai n()int n,y,r;int sum;printf(请输入年份:n);scan f(%d,&n);printf(请输入月份:n);scan f(%d, &y);printf(请输入第几天:n);scan f(%d,&r);if(n %4=0)&(n %100!=0 )|(n %400=0)switch(y)case 1:sum=r;break;case 2:sum=31+r;break;case 3:sum=60+r;break;case 4:sum=91+r;break;case 5:sum=r+121;break;case 6:sum=152+r;break;case 7:sum=182+r;break;case 8:sum=213+r;break;case 9:sum=244+r;break;case 10:sum=274+r;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号