1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > c语言程序设计循环结构求奇数和 C语言程序设计实验报告循环结构程序设计.doc...

c语言程序设计循环结构求奇数和 C语言程序设计实验报告循环结构程序设计.doc...

时间:2022-03-05 00:27:07

相关推荐

c语言程序设计循环结构求奇数和 C语言程序设计实验报告循环结构程序设计.doc...

C语言程序设计实验报告循环结构程序设计

C语言实验报告

课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页

系 别__电气工程______________________ 实 验 日 期 年 4 月 21日

专业班级___ 自动化 __2班 _______________ 实 验 报 告 日 期 年 4月 21日

姓 名___马震_________学号_P091813232___ 报 告 退 发 ( 订正 、 重做 )

教 师 审 批 签 字

实验目的

Switch结构的练习以及循环语句

实验内容

(-)实验题目一:给出一百分制成绩,要求输出成绩等级`A`、`B`、`C`、`D`、`E`。90分以上为`A`,80~89分为`B`,70~79分为`C`,60~69分为`D`,60分以下为`E`。

要点分析

见右图

实验步骤

#include

void main()

{int x;

printf("请输入一个百分制成绩\n");

scanf("%d",&x);

x=x/10;

switch(x)

{default:printf("E");break;

case 6:printf("D");break;

case 7:printf("C");break;

case 8:printf("B");break;

case 9:case 10:printf("A");}}

(二)实验题目二:

要点分析

见右侧图

实验步骤

#include

void main()

{long x,y,z;

printf("请输入当月利润\n");

scanf("%ld",&x);

printf("发放奖金总数为");

y=(x-1)/100000;

switch(y)

{case 0:z=0.1*x;break;

case 1:x=x-100000;z=10000+0.075*x;break;

case 2:case 3:x=x-200000;z=17500+x*0.05;break;

case 4:case 5:x=x-400000;z=27500+x*0.03;break;

case 6:case 7:case 8:case 9:x=x-600000;z=33500+x*0.015;break;

printf("%ld\n",z);}

3实验结果

(三)实验题目三:任意输入一个正整数n,

求1至n的和,n的阶乘,1的阶乘至n的阶乘之和。

要点分析

见右侧图

实验步骤

#include

void main()

{long x,y=1,z=0,sum=0,i=0;

printf("输入一个数x\n");

scanf("%id",&x);

while(i<=x)

{sum=sum+i;i++;y=y*i;z=z+y;}

printf("1至n的和=%ld\n",sum);

printf("n的阶乘=%ld\n",y);

printf("1至n的阶乘和=%ld\n",z);}3实验结果

(四)实验题目四:求100以内的奇数和和偶数和

要点分析

见右侧图

实验步骤

#include

void main()

{int x=1,sum=0,s=0,d=0;

while(x<=100)

{s=s+x;x++;d=d+x;x++;}

printf("100以内的奇数和为%d\n",s);

printf("100以内的偶数和为%d\n",d);}Switch结构及循环语句的练习。

通过本次实验,本人对节约纸张条件下的排版,及流程图画法有了新的发现。

结束

其它

6

7

8

9、10

输出”E”

输出”D”

输出”C”

输出”B”

输出”A”

对x除10并取整

输入成绩x

开始

0

z=0.1*x

结束

其它

6,7,8,9

4,5

2,3

1

x=x-1000000;z=39500+x*0.01

x=x-600000;z=33500+x*0.015

x=x-400000;z=27500+x*0.03

x=x-200000;z=17500+x*0.05

x=x-100000;z=10000+0.075*x

y=(x-1)/100000

输入利润

开始

输出奖金”z”

输出1至n的和”sum”,

n的阶乘””,1至n的阶乘和””

sum=sum+i;

i++;y=y*i;

z=z+y

i<=x

令y=1,z=0,sum=0,i=0

结束

输入一个整数n

开始

输出100以内的奇数和为””100以内的偶数和为””

s=s+x;x=x+1

d=d+x;x=x+1

i<=100

令x=1,sum=0,d=0,s=0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。