语言程序设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息工程系
课程设计报告书
所属课程名称: C语言程序设计专业班级: 150311
学生姓名:曾传凤
学号:
长春工业大学人文信息学院2016年 9月 9日
课程设计成绩评定表
第一部分完成题目
1、简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。
(1)截屏:
(2)源代码:
简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。
#include ""
void main()
{
int a=0,b=0,c=0,s=0;
float v;
printf("三个数");
scanf("%d%d%d",&a,&b,&c);
printf("三个数的和为,三个数的和的平均值为");
s=a+b+c;
v=s/3;
printf("三个数的和为%d,三个数的和的平均值为%f",s,v);
}
2. 题目:编写程序。a为100,b为50,若a>b成立将a赋予给c,否则将b赋予给c。同时,若a
(1)截屏:
(2)源代码:
#include ""
void main()
{
int a=100;
int b=50;
int c,d;
if(a>b)
{
c=a;
d=b*b*b;
}
else
{
c=b;
d=a;
}
printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);
3.题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
(1)截屏:
(2)源代码:
#include ""
void main()
{
int a;
printf("请输入学生成绩:\n ");
scanf("%d",&a);
if(a>=90)
{
printf("A\n");
}
else if(a>60&&a<89)
{
printf("B\n");
}
else
{
printf("C\n");
}
}
4题目:构造一个一元二次方程,方程有两个不相等的实数解,将两个实数解输出出来。
(1)截屏:
(2)源代码
构造一个一元二次方程,方程有两个不相等的实数解,将两个实数解输出出来。
#include""
void main()
{
int a,b,c;
float x1,x2;
float m;
printf("请输入三个数作为方程的系数:\n");
scanf("%d%d%d",&a,&b,&c);
m=b*b-4*a*c;
if(a!=0)
{
printf("方程成立");
if(m>0)
{
x1=(-b+sqrt(m))/(2*a);
x2=(-b-sqrt(m))/(2*a);
printf("方程有两个解,x1=%f,x2=%f\n",x1,x2);
}
else if(m==0)
{
x1=x2=(-b+sqrt(m))/(2*a);
printf("方程有唯一解x=%f\n",x1);
}
else
{
printf("方程无解\n");
}
}
else
{
printf("方程不成立\n");
}
}
5题目:输入任意一个四位数字,分别将个位,十位,百位,千位上的数字输出出来,并求所有位数的和。
(1)截屏:
(2)源代码
#include ""
void main()
{
int a,b;
int x1,x2,x3,x4;
printf("请输入四个数:\n");
scanf("%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,千位%d\n",x1,x2,x3,x4);
printf("该四位数和:%d\n",b);
}
6题目:从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出
(1)截屏
(2)源代码
#include""
void main()
{
int x,a,b;
printf("请输入工资:");
scanf("%d",&x);
if(x<=1200)
{
a=1;
}
else if(x>1200&&x<=2000)
{
a=2;
}
else if(x>2000&&x<=3500)
{
a=3;
}
else
{
a=4;
}
switch(a)
{
case 1:printf("不收税\n");
break;
case 2:b=(x-1200)*;printf("收税%d\n",b);
break;
case 3:b=(x-2000)*;printf("收税%d\n",b);
break;
case 4:b=(x-3500)*;printf("收税%d\n",b);
break;
}
}
7题目:假定征税的办法如下:收入在1200元以下(含1200元)的不征税;收入在1200元以上2000元以下者,超过1200元的部分按5%的税率收税;收入在2000元以上3500元以下者,超出2000元部分按8%的税率收税;收入在3500元以上者,3500以上部分按20%的税率收税,试编写按收入计算税费的程序(要求使用switch语句编写程序)。
(1)截屏:
(2)源代码:
#include""
void main()
{
int x,a,b;