當前位置:編程學習大全網 - 編程軟體 - 有兩條C語言的題,求詳細代碼

有兩條C語言的題,求詳細代碼

代碼:(1,2在壹塊)

#include?<stdio.h>

#include?<stdlib.h>

#include?<time.h>

int?Guess(int?magic,?int?guess){

if(magic==guess){

return?0;

}else?if(magic>guess){?//太小

return?-1;

}else{?//太大

return?1;

}

}?

int?SelMax(int?a[],?int?n){

int?max=a[0],i;

for(i=1;i<n;i++){

if(max<a[i]){

max=a[i];

}

}

return?max;

}

void?main(){

srand(time(NULL));//?保證每次生成的隨機數不同

int?a[5],max,i;?//?第1題變量

int?magic,guess,num=1,res;//?第2題變量

//?第1題變量

printf("請輸入5個整數:\n");

for(i=0;i<5;i++){

scanf("%d",&a[i]);

}

max?=?SelMax(a,5);

printf("最大數字為:%d\n",max);?

//?第2題

magic?=?rand()%101;

while(num<=10){

printf("請輸入妳才的數字:");

scanf("%d",&guess);

res=Guess(magic,guess);

if(res==0){

printf("猜了%d次才才對!\n",num);?

break;

}else?if(res>0){

printf("猜的數太大,妳還有%d次機會!%d\n",10-num,magic);?

}else{

printf("猜的數太小,妳還有%d次機會!%d\n",10-num,magic);?

}

num++;

}

}

運行:(41為輸出的magic,在代碼中可以取消輸出)

  • 上一篇:JavaScript如何做九九乘法表?
  • 下一篇:什麽是過渡句舉例子
  • copyright 2024編程學習大全網