资源描述:
《c语言学生编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四个数中求最值方法这个程 序先分别在两两个数中找出大值,然后这两个大数再作比较,思路比较清楚*/#include"stdio.h"#include"conio.h"main(){ intiA,iB,iC,iD,iM,iN; scanf("%d%d%d%d",&iA,&iB,&iC,&iD); iM=iB>iA?iB:iA; iN=iC>iD?iC:iD; if(iM>iN) printf("%d",iM); else printf("%d",iN); getch();}采用数组保存四个数,然后
2、找出最大数的下标,输出该元素,方法不错, 需要指出的是程序中变量的命名方式,比如IMax,若改为iMax则比较好*/#include"Stdio.h"#include"Conio.h"#defineSIZE4intmain(void){intINumber[SIZE]={0},II=0,IMax=0; printf("inputthenumber:");for(II=0;II if(INumber[II]>I
3、Number[IMax])IMax=II;printf("IMax=%d",INumber[IMax]); getch(); return0;}使用数组来找出最大值,这个方法通用性好, 比如说任意个数中找最大数都可以这样做了,建议以后可以去从事工具软件的开发工作,呵呵*/#include"stdio.h"#include"conio.h"main(){intiA[4],i,iMax; for(i=0;i<4;i++) {scanf("%d",&iA[i]); } iMax=iA[0]; for(i=0;i<4;i++) {if(
4、iA[i]>iA[0]) iMax=iA[i]; } printf("%d",iMax); getch();}迷宫游戏#include"stdio.h"#include"bios.h"#defineLEFT75#defineRIGHT77#defineUPPER72#defineDOWN80#defineESC27unionkeyboard /*定义读取键盘码的共用体类型*/{unsignedintiKeyInfo;charchKeyBit[2];};intfnGetKey(void)
5、 /*定义读取键盘码的函数*/{unionkeyboarduniKey1; /*定义读取键盘码的共用体变量*/while(bioskey(1)==0); /*检测用户是否按键*/uniKey1.iKeyInfo=bioskey(0); /*读取按键信息*/return(uniKey1.chKeyBit[0]==0?uniKey1.chKeyBit[1]:uniKey1.chKeyBit[0]); /*返回ASCII码或扩充码*/}voidmain(){intiKey,x=11,y=6;
6、 /*x,y为人物移动后坐标*/intchMap[10][10]={ /*用二维数组定义地图*/ {0,0,0,0,0,0,0,0,0,0}, /*0表示墙1表示路2表示出口*/ {0,1,0,0,1,1,1,1,1,0}, {0,1,1,0,1,0,1,0,1,0}, {0,0,1,0,1,0,1,0,1,0}, {0,0,1,1,1,0,0,0,1,0}
7、, {0,0,0,0,0,0,1,1,1,0}, {0,1,0,0,1,1,1,0,0,0}, {0,1,1,1,1,0,0,0,2,0}, {0,1,0,0,1,1,1,1,1,0}, {0,0,0,0,0,0,0,0,0,0}, };inti,j; /*反复进行求移动的坐标运算*/ while(1) { for(i=0;i<10;i++) /*
8、输出新地图(刷新地图)*/ { gotoxy(10,5+i); for(j=