c语言选择结构程序

c语言选择结构程序,第1张

#include

void

main()

{

int

score

printf("请输入成绩:")

scanf("%d",

&score)

if

(score

>=

90)

printf("该学生的等级是优秀")

else

if

(score

>=

80)

printf("该学生的等级是良好")

else

if

(score

>=

70)

printf("该学生的等级是中等")

else

if

(score

>=

60)

printf("该学生的等级是及格")

else

printf("该学生的等级是不及格")

}

#include<stdio.h>

void do1()

{

int n,i,m

int a[10]={0}

printf("请输入要判断的数:")

scanf("%d",&n)

m=n

for(i=0i++)

{

a[i]=m%10

m/=10

if(m==0)

break

}

for(i=0a[i]!=0i++)

{

m+=a[i]*a[i]*a[i]

}

if(n==m)

printf("%d是水仙花数\n",n)

else

printf("%d不是水仙花数\n",n)

}

void do2()

{

int max,n,m,k

printf("请输入三个判断的数字:")

scanf("%d %d %d",&n,&m,&k)

max=n

if(max<m)

max=m

if(max<k)

max=k

printf("最大的数为:%d\n",max)

}

void do3()

{

int i,n,m=1

printf("请输入要求的数字:")

scanf("%d",&n)

for(i=1i<=ni++)

m*=i

printf("%d的阶乘是%d\n",n,m)

}

int menu()

{

int cn

printf("请输入指令:")

scanf("%d",&cn)

return cn

}

void main()

{

for()

{

switch(menu())

{

case 1:

do1()break

case 2:

do2()break

case 3:

do3()break

}

}

}

我给的这个还不是文件的形式,你需要的是文件的形式的话只要自己稍微改改就可以了,如果不是非要文件的形式,那么完全符合,纯属手打,也同时锻炼了自己,求采纳

选择排序改进了冒泡排序,每次遍历列表只做一次交换,为了做到这一点,一个选择排序在遍历时寻找最大的值,并在完成遍历后,将其放到正确的地方。

第二次遍历,找出下一个最大的值。遍历n-1次排序n个项,最终项必须在n-1次遍历之后。

接下来呢,我们直接进行把最小值放到已排序序列末尾的 *** 作。当然这是第一轮循环,还没有产生已排序的序列。0就是已排序序列的开头数字了。

第二轮初始化开始,我们继续选取假设的最小值,这次,我们还是选取第一个数字作为假设的最小值,需要注意的是,0已经是已排序序列,我们要从未排序的序列中选取第一个数字,也就是(5、1、8、6、2、3、4、9、7)无序序列中的数字5。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11149381.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存