




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四章1. 編程實現(xiàn):輸入一個字母,若為小寫,則把它變成大寫輸出。代碼如下:#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個數(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. 由鍵盤輸入三個數(shù)a、b、c,用條件運算符求出最大值和最小值。代碼如下:#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. 有三個字符串,要求按照字母的順
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. 求一個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. 將一個數(shù)組中的值按逆序重新存放,例如原來的順序為:8,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. 已有一個排序好的數(shù)組,輸入一個數(shù),要求按原來的順序?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. 編寫一個程序,將兩個字符串連接起來,不要用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. 編寫一個函數(shù),使輸入的一個字符串反序存放,在主函數(shù)中輸入和輸出字符串。代碼如下:#include<>#include<>void sort(char)
10、;int main()char a101;printf("請輸入一個字符串(100個字符以內(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. 用指針編寫求字符串長度的函數(shù)。函數(shù)代碼如下:int slength(char* s)i
12、nt i, j = 0;for (i = 0; si != 0; i+)j+;return j;2. 編寫函數(shù),對傳送過來的3個數(shù)選出最大數(shù)和最小數(shù),并通過形參返回調(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個字符開始的全部字符復(fù)制成另一個字符串。要求在主函數(shù)中輸入字符串及m的值并輸出復(fù)制結(jié)果,在被調(diào)用函數(shù)中完成復(fù)制。代碼如下:#include<>int main()char* copy(char*, int);char s101;char* r;int
14、m;printf("請輸入字符串:");scanf("%s", &s);printf("請輸入復(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. 定義一個結(jié)構(gòu)體類型,成員包括職工號、姓名、性別、年齡、工資和地址。定義結(jié)構(gòu)體指針和數(shù)組,數(shù)組含4
15、個元素,用初始化方式賦值并輸出。代碼如下:#include<>int main()struct workerchar number5;umber, , pi.sex, pi.age, pi.pay, pi.address);2. 存儲一個班學(xué)生姓名,然后輸入一個學(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("請輸入姓名以查找:");gets(n);for (i = 0; i < 5; i+)if (strcmp(p+->name, n) = 0)printf("是該班級學(xué)生。n");break;else if (i = 4)printf("不是該班級學(xué)生。n");3. 讀入班級
17、學(xué)生人數(shù),每名學(xué)生學(xué)號和4門功課成績,計算全班每名學(xué)生4門功課的平均成績。代碼如下:#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("請輸入第%d個學(xué)生姓名(19字符以內(nèi)):", i + 1);scanf("%s", );printf("請輸入第%d個學(xué)生成績:", i + 1);scanf("%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【科銳國際】人才市場洞察及薪酬指南2025
- 【光子盒】2025全球量子計算產(chǎn)業(yè)發(fā)展展望報告
- 無菌敷貼可行性研究報告
- 江蘇省鎮(zhèn)江市宜城中學(xué)教育集團五校聯(lián)考2024-2025學(xué)年七年級下學(xué)期3月月考數(shù)學(xué)試題(原卷版+解析版)
- 公共安全事件應(yīng)對與處理指南
- 船舶運輸管樁報價策略分析
- 養(yǎng)老服務(wù)中心可行性研究報告模板
- 游戲開發(fā)行業(yè)游戲設(shè)計與用戶體驗優(yōu)化方案
- 三農(nóng)村經(jīng)濟發(fā)展規(guī)劃方案
- 項目可行研究報告
- 《市場營銷學(xué) 第3版》課件全套 段淑梅 第1-12章 市場營銷概論-市場營銷組合
- 大學(xué)生信息素養(yǎng)大賽考試題庫及答案
- 兒童保健(康復(fù))管理信息系統(tǒng)需求說明
- 文獻檢索與論文寫作
- 《麻醉與BIS監(jiān)測》課件
- 嶺南版二年級美術(shù)上冊期末試題B
- 勞務(wù)派遣人員安全培訓(xùn)方案
- 組建新部門規(guī)劃方案
- 行政審批政策法規(guī)知識講座
- 合肥娃哈哈廠勞動合同
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問題及優(yōu)化建議分析10000字(論文)】
評論
0/150
提交評論