语言程序设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档