软件11级1班贾晋竹第四次作业.docx

上传人:b****6 文档编号:7194270 上传时间:2023-01-21 格式:DOCX 页数:6 大小:15.67KB
下载 相关 举报
软件11级1班贾晋竹第四次作业.docx_第1页
第1页 / 共6页
软件11级1班贾晋竹第四次作业.docx_第2页
第2页 / 共6页
软件11级1班贾晋竹第四次作业.docx_第3页
第3页 / 共6页
软件11级1班贾晋竹第四次作业.docx_第4页
第4页 / 共6页
软件11级1班贾晋竹第四次作业.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

软件11级1班贾晋竹第四次作业.docx

《软件11级1班贾晋竹第四次作业.docx》由会员分享,可在线阅读,更多相关《软件11级1班贾晋竹第四次作业.docx(6页珍藏版)》请在冰豆网上搜索。

软件11级1班贾晋竹第四次作业.docx

软件11级1班贾晋竹第四次作业

本周总结

眨眼之间又过去一个星期了,我们又学了C语言的知识,这周我们学了关于上周的那个加法游戏的编程,他里面包含了随机数的循环使用,IF条件语句的使用(包含while,For和switch等的循环语句)

下面是我对上周的程序用switch和For语句设计的,其实他们之间也没有什么区别,各有各的特点。

我们必须学会灵活运用。

#include"stdafx.h"#include#includeintmain(intargc,char*argv[]){inti1,i2,r,s,i;intscore;srand(time(0));i=1;score=0;while(i<=5){i1=rand();i2=rand();r=i1+i2;printf("PLeaseinput%d+%d=",i1,i2);scanf("%d",&s);if(r==s){score=score+1;}i=i+1;}switch(score){case4:

case5:

printf("优秀\n");break;case3:

printf("良好\n");break;case1:

case2:

printf("一般\n");break;case0:

printf("重修小学\n");break;}return0;}

 

//sd.cpp:

Definestheentrypointfortheconsoleapplication.

//

#include"stdafx.h"

#include

#include

intmain(intargc,char*argv[])

{

 

inti1,i2,r,s,i;

intscore;

srand(time(0));

i=1;

score=0;

for(;i<=5;i=i+1)

{

i1=rand();

i2=rand();

r=i1+i2;

printf("PLeaseinput%d+%d=",i1,i2);

scanf("%d",&s);

if(r==s)

{

score=score+1;

}

}

switch(score)

{

case4:

case5:

printf("优秀\n");

break;

case3:

printf("良好,继续努力哦\n");

break;

case1:

case2:

printf("一般,有点差,多多努力\n");

break;

case0:

printf("大笨蛋快重修小学吧\n");

break;

}

return0;

}

 

接下来我预习了那个数组写出了三个随机数的从大到小的排列:

#include"stdafx.h"

#include

#include

#include

intmain()

{

srand(time(0));

//数组的初始化;

inta[3];//定义一个含三个数的数组名;

inti=0,j,n,m,k;//定义五个整形变量;

//随机数的循环产生;

while(i<3)

{

a[i]=rand();

i++;

}

//对产生的随机数进行判断

for(n=0;n<2;n++)

{

for(m=0;m<2-n;m++)

{

if(a[m]

{

k=a[m];

a[m]=a[m+1];

a[m+1]=k;

}

}

}

printf("产生的随机数由大到小排序为:

\n");

for(j=0;j<3;j++)

{

{

printf("%d\n",a[j]);

}

}

return0;

}

 

上面的那个程序的头文件#include"stdafx.h"如果没有这个头文件为什么就会提示错误cpp(69):

fatalerrorC1010:

unexpectedendoffilewhilelookingforprecompiledheaderdirective

执行cl.exe时出错.而加上那个头文件就对了,遇到好多次了我也不知道为什么啊。

 

}

 

#include

#include"stdafx.h"

voidinputScore(ints[],intlength);

voidselectSort(ints[],intlength);

voidoutputScore(ints[],intlength);

intmain()

{

intscore[3];

printf("请输入成绩\n");

inputScore(score,3);

selectSort(score,3);

outputScore(score,3);

}

voidinputScore(ints[],intlength)

{

intin;

for(in=0;in

{

scanf("%d",&s[in]);

}

}

 

voidselectSort(ints[],intlength)

{

intidofMax;

inti,j,temp;

for(i=0;i

{

idofMax=i;

for(j=i+1;j

{

if(s[idofMax]

{idofMax=j;}

}

temp=s[idofMax];

s[idofMax]=s[i];

s[i]=temp;

}

}

 

voidoutputScore(ints[],intlength)

{

intin;

for(in=0;in

{

printf("%4d",s[in]);

}

printf("\n");

 

}

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1