每道題目必須編寫完整的程序,下面是一個示例。
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
提示
輸入輸出以及文件讀寫可以用<stdio.h>的庫函數(shù)
輸入:scanf
輸出:printf
打開文件:fopen
關(guān)閉文件:fclose
從文件中讀一行:fgets
寫入一行到文件:fputs
- 在屏幕上(標(biāo)準(zhǔn)輸出)輸出你的姓名、學(xué)號。
示范輸出:
姓名:張三
學(xué)號:1615070999
- 用戶輸入兩個整數(shù),計算它們的乘積并輸出。
示范輸出:
請輸入第一個整數(shù):3
請輸入第二個整數(shù):5
上面兩個整數(shù)的乘積是:15
- 用戶輸入5個整數(shù),找出它們中的最大值以及最大值是第幾個數(shù)。
示范輸出
請輸入5個整數(shù):
1
2
3
4
5
最大值是:5
最大值所在位置:5
- 用戶輸入一個分?jǐn)?shù),根據(jù)下面的條件,判斷分?jǐn)?shù)所在區(qū)間并輸出。
判斷條件
分?jǐn)?shù) < 0,無效
0 <= 分?jǐn)?shù) < 60,不及格
60 <= 分?jǐn)?shù) < 75,及格
75 <= 分?jǐn)?shù) < 90,良好
90 <= 分?jǐn)?shù) < 100,優(yōu)秀
分?jǐn)?shù) = 100,完美
分?jǐn)?shù) > 100,無效
示范輸出
請輸入一個分?jǐn)?shù):95
分?jǐn)?shù)所在區(qū)間:優(yōu)秀
- 用戶輸入一個文件名,讀取文件并按原樣輸出到屏幕(標(biāo)準(zhǔn)輸出)。
示范輸出
請輸入一個文件名:d:\test\a.txt
文件內(nèi)容是:
Hello world!
You can do it.
- 按照下面給出的節(jié)點(diǎn)結(jié)構(gòu),創(chuàng)建一個單鏈表,按順序存儲從0到9的整數(shù)。然后反轉(zhuǎn)該鏈表,使其按9到0的順序存儲。
鏈表節(jié)點(diǎn)定義
typedef struct node {
int value;
struct node *next;
} node_t;