c語言函式的運用

2021-08-29 02:21:43 字數 1742 閱讀 1338

1.猜數字遊戲

將選單和執行猜數字的主體都用main函式以外的自定義函式編寫,再由main函式呼叫後,執行結果

#define _crt_secure_no_warnings

#include #include #include int menu()

return i;

}int prtnum()

return guess;

}void guess(int x)

if (num>x)

num = prtnum();

} printf("猜對了!\n");

}int main()

printf("遊戲結束!!\n");

system("pause\n");

return 0;

}

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

可以用遍歷進行查詢,但因為是有序數列還可以通過折半查詢提高執行效率,同樣用自定義函式將得到的下標返回主函式.

#define _crt_secure_no_warnings

#include #include int findnum(int a,int n,int size)

else if (n < a[mid])

else

mid = (right + left) / 2;

} return -1;

}int main();

printf("輸入想要查詢的數字:\n");

int num;

scanf("%d",&num);

//int l = sizeof(int) ;

//printf("%d", sizeof(int));

//查詢,返回下標

//陣列

//陣列長度

int mark = findnum(a, num, sizeof(a) / sizeof(a[0]));

if (mark == -1)

else

system("pause");

return 0;

}

3.模擬三次密碼輸入,超過三次退出

運用字串陣列以及字串函式庫,字串函式庫提供了用於比較兩個字串的函式strcmp,同時用%s進行輸入字串.

#define _crt_secure_no_warnings

#include #include #include int main()

} if (i == 3)

else

system("pause");

return 0;

}

3.編寫乙個程式,可以一直接收鍵盤字元,如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。

#define _crt_secure_no_warnings

#include #include void change(char s)

else if (s >= 'a'&&s <= 'z')

}int main()

printf("結束\n");

system("pause");

return 0;

}

c語言運用

1.5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。define crt secure no war...

c語言 陣列的運用

案例5.6 n 0 計數器 for j 1 j 5 j for j 1 j 5 j 行 printf n 習題16 i 4 i 2i 1 1 3 1 2 2 3 3 1 5 4 0 7 i 4 i 2i 1 3 1 5 2 2 3 1 3 1 for for i 1 i 5 i 行 for i 3 ...

c 函式模版的運用

include include include include include using namespace std template 這是函式模版格式,函式模版說白了就是弄乙個先不宣告資料型別的函式,等到主函式呼叫時候在宣告型別這樣就可以呼叫不同型別的函式因為他們的函式體是一致的。int fin...