題1:11-6 方陣迴圈右移(20 分)
本題要求編寫程式,將給定n×n方陣中的每個元素迴圈向右移m個位置,即將第0、1、⋯、n−1列變換為第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。
題2:12-5 查詢指定字元(15 分)
本題要求編寫程式,從給定字串中查詢某指定的字元。
題3:13-5 判斷回文字串(20 分)
本題要求編寫函式,判斷給定的一串字元是否為「回文」。所謂「回文」是指順讀和倒讀都一樣的字串。如「xyzyx」和「xyzzyx」都是回文。
題4:14-8 字串排序(20 分)
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。
題5:15-6 按等級統計學生成績(20 分)
本題要求實現乙個根據學生成績設定其等級,並統計不及格人數的簡單函式。
11-6 方陣迴圈右移
對給定的陣列,通過其下標數值以及週期進行移動。
12-5 查詢指定字元
對輸入的字串進行迴圈查詢,從i=0開始,若找到與ch相同的字元,則立刻跳出迴圈,並將下標數值記錄並輸出。
13-5 判斷回文字串
將字串分為兩部分,前部由小到大推進,後部由大到小推進,在對應的字元部分,若有發現不相等的情況,即該字串非回文字串。
14-8 字串排序
通過排序法,將所給定的字串組進行大小比較,將較小的排至字串組前,較大的排至後。
15-6 按等級統計學生成績
設定判斷條件,在相關的區間內給定相應的等級,並且在出現小於額定分數的情況時,對統計人數進行加一處理。
11-6 方陣迴圈右移
1 #include 23int
main()412
for (i = 0; i < n; i++) 17}
18for (i = 0; i < n; i++)
2324
return0;
25 }
12-5 查詢指定字元
#include#include#include
#include
intmain()
}if (j == -1
) printf(
"not found\n");
else
return0;
}
13-5 判斷回文字串
bool palindrome( char *s )}return
true
;}
#include #include#define maxn 20typedef
enum bool
;bool palindrome( char *s );
intmain()
/*你的**將被嵌在這裡
*/
14-8 字串排序
#include#include#include
intmain()
for (i=1;i<5;i++)
}for (i = 0; i < 5; i++)
puts(a[
0]);
return0;
}
15-6 按等級統計學生成績
int set_grade( struct student *p, intn )
else
if(70
<=p[i].score&&p[i].score<=84
)
else
if(60
<=p[i].score&&p[i].score<=69
)
else
if(0
<=p[i].score&&p[i].score<=59
) }
return
count;
}
#include #define maxn 10struct
student;
int set_grade( struct student *p, int
n );
intmain()
count =set_grade(ptr, n);
printf(
"the count for failed (<60): %d\n
", count);
printf(
"the grades:\n
");
for(i = 0; i < n; i++)
printf(
"%d %s %c\n
", stu[i].num, stu[i].name, stu[i].grade);
return0;
}/*你的**將被嵌在這裡
*/
在解題過程中,可能會出現對新的概念不理解的情況,這就要求我們去多熟悉課本知識,並且在熟悉課本知識的條件下,多多練習**。
而解題中,若是有思路不清晰的情況,則需要先靜下心,仔細觀察題目的要求,寫出需要的步驟,列出所需的功能,最後通過書寫**實現功能。
C語言第二次實驗報告
一 目的 掌握二維陣列的定義 賦值 使用和輸入輸出方法 掌握字元陣列和字串的使用。掌握指標的概念,會定義和使用指標變數,正確使用變數 陣列 字串的指標和指向變數的指標變數。學習單向鍊錶的建立 刪除 插入 無序 有序 輸出 排序 選擇 插入 冒泡 反序等等。熟悉遞迴函式的基本思想,掌握數值型與非數值型...
C語言第二次實驗報告
乙個矩陣元素的 鞍點 是指該位置上的元素值在該行上最大 在該列上最小。本題要求編寫程式,求乙個給定的n階方陣的鞍點。int a 6 6 int n scanf d n int i,j for i 0 ia j k if i y if flag 0 printf d d i,k else printf...
C語言第二次實驗報告
一 實驗題目,設計思路,實現方法 1.實驗題目 11 4 判斷上三角矩陣 15 分 上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。12 3 字串逆序 15 分 輸入乙個字串,對該字串進行逆序,輸出逆序後的字串。...