C語言的模擬練習(4)

2021-08-18 17:38:16 字數 1549 閱讀 6177

程式**:

#include

#include

//完成猜數字遊戲

void chaishuzi()

else if(value == 0)else

}}else if(key printf("大了!\n");

}else}}

//寫**可以在整型有序陣列中查詢想要到數字,找到了返回下標,找不到返回-1

//(折半查詢)

int baniry_sort(int* arr,int size,int key)else if(arr[mid] left = mid;

}else}}

//編寫**模擬輸入三次密碼,密碼正確,提示「登入成功」,密碼錯誤,可以

//重新輸入,最後輸入三次。三次均錯,則提示推出程式。

void passow()else

}printf("input over 3, will exit!");

return;

}//編寫乙個程式,可以直接接受鍵盤字元,如果是小寫字元輸出對應的大寫字元

//如果接受的是大寫字元,就輸出對應到小寫字元,如果是數字不輸出

void myisupper()else if(value<'z'&&value>'a')}}

int main();

int key = 5;

int ret = baniry_sort(arr,5, 5);

printf("expect : 2    actual: %d\n",ret);

printf("\n**********islower_isupper***********************\n");

myisupper();

return 0;

}檢測結果:

**********passsow***********************

please input passow!

>>123

success!

**********chaishuzi***********************

please input value!

>50

大了!please input value!

>20

小了!please input value!

>30

大了!please input value!

>26

恭喜,答對了!

******    continue 1         exit 0   *******

0**********baniry_sort***********************

expect : 2    actual: 2

**********islower_isupper***********************

input char

>>input char

>>d

dinput char

>>input char

>>c

cinput char

>>input char

>>

C語言模擬練習(7)

1.乙個陣列中只有兩個數字是出現一次,其他所有數字都出現了兩次。找出這兩個數字,程式設計實現。include void find int arr,int sz 查詢只出現一次的數字 if 1 k 出現1次為1 出現2次為2 int main int sz sizeof arr sizeof arr ...

C語言基礎練習4

1.用陣列來處理求fibonacci數列問題 includeint main for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i printf n return 0 2.起泡法排序10個數 includeint main printf the sorted n...

C語言習題 練習4

定義比較函式 intcompar const void px,const void py elseif px py else 2.降序 若xy,返回 1,x y,返回0 if px py else if px py else void swap char str,char dst,int size ...