




付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章1. 編程實(shí)現(xiàn):輸入一個(gè)字母,若為小寫,則把它變成大寫輸出。代碼如下:#include<>main()char c;printf("Please input a character:");scanf("%c",&c);if(c>='a'&&c<='z')printf("The result is :%cn",c-32);2. 由鍵盤輸入3個(gè)數(shù)a、b、c,編程輸出其中最小的數(shù)。代碼如下:#include<>main()inta,b,c,t;
2、printf("Please input three numbers:");scanf("%d%d%d",&a,&b,&c);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;printf("The minimum is :%dn",a);3. 由鍵盤輸入三個(gè)數(shù)a、b、c,用條件運(yùn)算符求出最大值和最小值。代碼如下:#include<>main()inta,b,c,min,max;printf("Please input three numbers:&q
3、uot;);scanf("%d%d%d",&a,&b,&c);max=min=a;f 米,第4次反彈的高度為:%.3f 米n",sum,h1);第六章1. 求二維數(shù)組中全部元素的和。假定二維數(shù)組為a23=1,2,3,4,5,6代碼如下:#include<>main()int a23=1,2,3,4,5,6,i,j,sum=0;for(i=0;i<2;i+)for(j=0;j<3;j+)sum+=aij;printf("The sum is :%dn",sum);2. 有三個(gè)字符串,要求按照字母的順
4、序輸出。假定為:America,China,India;代碼如下:#include<>main()char a="China",b="America",c="India", t="0"int i,j;if (strcmp(a,b)>0)strcpy(t,a);strcpy(a,b);strcpy(b,t);if (strcmp(a,c)>0)strcpy(t,a);strcpy(a,c);strcpy(c,t);if (strcmp(b,c)>0)strcpy(t,b);strcpy(
5、b,c);strcpy(c,t);puts(a);puts(b);puts(c);3. 求一個(gè)3*4矩陣的所有靠外側(cè)的元素值之和。矩陣如下:123456789101112代碼如下:#include<>main()int a43,i,j,m=1,sum=0;for(i=0;i<4;i+)for(j=0;j<3;j+,m+)aij=m;for(i=0;i<4;i+)for(j=0;j<3;j+)if(i=0|i=3)sum+=aij;else if(j=0|j=2)sum+=aij;printf("The sum is: %dn",sum);
6、4. 將一個(gè)數(shù)組中的值按逆序重新存放,例如原來(lái)的順序?yàn)椋?,6,5,4,1。要求改為:1,4,5,6,8。代碼如下:#include<>int main()int a = 8, 6, 5, 4, 1 , i, j, t;for (i = 0;i<=2; i+)t = ai;ai = a4 - i;a4 - i = t;for (i = 0; i < 5; i+)printf("%d ", ai);printf("n");5. 已有一個(gè)排序好的數(shù)組,輸入一個(gè)數(shù),要求按原來(lái)的順序?qū)⑺迦霐?shù)組中。假定排序好的數(shù)組為:a=1 ,8,11,
7、14,16,17,21代碼如下:#include<>int main()int a = 1, 8, 11, 14, 16, 17, 21 , i, j, t, b8;printf("Please input a number:");scanf("%d", &t);for (i = 0; i < 7; i+)if (ai>t)j = i;break;for (i = 0; i < 8; i+)if (i<j) bi = ai;else if (i = j) bi = t;else bi = ai - 1;for
8、(i = 0; i < 8; i+)printf("%d ", bi);printf("n");6. 求一維數(shù)組各元素的平均值。假定數(shù)組為:a=1,2,3,4,5,6代碼如下:#include<>main()int a6,i,sum=0;for(i=0;i<6;i+)ai=i+1;for(i=0;i<6;i+)sum+=ai;printf("The sum is :%dn",sum);7. 編寫一個(gè)程序,將兩個(gè)字符串連接起來(lái),不要用strcat函數(shù)。代碼如下:#include<>int mai
9、n()char a = "China ", b = "stronger!"char csizeof(a)+sizeof(b);int i, j;for (i = 0; ai != 0; i+)ci = ai;for (j = 0; bj != 0; j+)ci + j = bj;ci + j = 0;printf("連接后的字符串為:%sn", c);第七章1. 編寫一個(gè)函數(shù),使輸入的一個(gè)字符串反序存放,在主函數(shù)中輸入和輸出字符串。代碼如下:#include<>#include<>void sort(char)
10、;int main()char a101;printf("請(qǐng)輸入一個(gè)字符串(100個(gè)字符以內(nèi)):");scanf("%s", a);sort(a);printf("%sn", a);n", result0, result1, result2);int *kind(char *s,int* result)int digit = 0, ch1 = 0, ch2 = 0, space = 0, i, j;for (i = 0; i < 5; i+)for (j = 0; sij != 0; j+)if (sij >=
11、'a'&&sij <= 'z')ch1+;else if (sij >= 'A'&&sij <= 'Z')ch2+;else if (sij >= '0'&&sij <= '9')digit+;else space+;result0 = digit;result1 = ch1;result2 = ch2;return result;1. 用指針編寫求字符串長(zhǎng)度的函數(shù)。函數(shù)代碼如下:int slength(char* s)i
12、nt i, j = 0;for (i = 0; si != 0; i+)j+;return j;2. 編寫函數(shù),對(duì)傳送過(guò)來(lái)的3個(gè)數(shù)選出最大數(shù)和最小數(shù),并通過(guò)形參返回調(diào)用函數(shù)。函數(shù)代碼如下:#include<>int main()void compare(int, int, int, int&, int&);int a, b, c, max, min;scanf("%d%d%d", &a, &b, &c);max = min = a;compare(a, b, c, max, min);printf("最大值:%d
13、,最小值:%d.n", max, min);void compare(int a, int b, int c, int& x, int& y)x = x > c (x > b x : b) : c;y = y < c (y < b y : b) : c;3. 編寫程序,將字符串中的第m個(gè)字符開(kāi)始的全部字符復(fù)制成另一個(gè)字符串。要求在主函數(shù)中輸入字符串及m的值并輸出復(fù)制結(jié)果,在被調(diào)用函數(shù)中完成復(fù)制。代碼如下:#include<>int main()char* copy(char*, int);char s101;char* r;int
14、m;printf("請(qǐng)輸入字符串:");scanf("%s", &s);printf("請(qǐng)輸入復(fù)制的起始位置:");scanf("%d", &m);r=copy(s, m);printf("復(fù)制后的函數(shù)為:%s", r);char* copy(char* str, int site)int i;char *p;p = &strsite - 1; return p; 第十章1. 定義一個(gè)結(jié)構(gòu)體類型,成員包括職工號(hào)、姓名、性別、年齡、工資和地址。定義結(jié)構(gòu)體指針和數(shù)組,數(shù)組含4
15、個(gè)元素,用初始化方式賦值并輸出。代碼如下:#include<>int main()struct workerchar number5;umber, , pi.sex, pi.age, pi.pay, pi.address);2. 存儲(chǔ)一個(gè)班學(xué)生姓名,然后輸入一個(gè)學(xué)生的姓名,查找該人是否為該班的學(xué)生。代碼如下:#include<>#include<>int main()struct studentchar name20;struct student *p, stu5 = "Zhou chang", "Zhang lo
16、ng", "Zhao qing", "Hu wei", "Liu jian" ;char n20="Zhao qing"int i;p = stu;printf("請(qǐng)輸入姓名以查找:");gets(n);for (i = 0; i < 5; i+)if (strcmp(p+->name, n) = 0)printf("是該班級(jí)學(xué)生。n");break;else if (i = 4)printf("不是該班級(jí)學(xué)生。n");3. 讀入班級(jí)
17、學(xué)生人數(shù),每名學(xué)生學(xué)號(hào)和4門功課成績(jī),計(jì)算全班每名學(xué)生4門功課的平均成績(jī)。代碼如下:#include<>#include<>#define len sizeof(struct student)int main()typedef struct studentchar name20;char number10;fttn", stu->number, stu->name, stu->aver);printf("n");free(head);umber);printf("請(qǐng)輸入第%d個(gè)學(xué)生姓名(19字符以內(nèi)):", i + 1);scanf("%s", );printf("請(qǐng)輸入第%d個(gè)學(xué)生成績(jī):", i + 1);scanf("%
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腦梗塞的定性診斷
- 擴(kuò)心病超聲診斷
- 退婚彩禮返還協(xié)議書范本
- 老年人物業(yè)辦事處協(xié)議書
- 解除抵押合同協(xié)議書范本
- 美團(tuán)外賣騎手合同協(xié)議書
- 裝修施工跟客戶合同范本
- 2025鋼筋混凝土腳手架施工合同
- 2025電纜橋架采購(gòu)合同樣本
- 2025標(biāo)準(zhǔn)的企業(yè)技術(shù)支持合同
- 體外診斷試劑行業(yè)可行性分析報(bào)告
- 火鍋丸子供貨合同范本
- 《建筑施工模板安全技術(shù)規(guī)范》JGJ162-2024解析
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- 招商傭金提成專項(xiàng)方案
- 卵圓孔未閉封堵查房
- 老年高血壓病例
- 采購(gòu)協(xié)議與合作框架構(gòu)建
- 注塑上下模培訓(xùn)-
- 鋼與混凝土組合結(jié)構(gòu)課件
- 二升三數(shù)學(xué)暑假作業(yè)
評(píng)論
0/150
提交評(píng)論