




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 實驗四 選擇結(jié)構(gòu)程序設(shè)計1.編寫程序輸入三個數(shù),按由小到大的順序輸出。#include <stdio.h>main() int a,b,c,t; printf("請輸入三個整數(shù):"); 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; if(b>=c) t=b; b=c; c=t; printf("%d,%d,%dn",a,b,c);2.為優(yōu)待顧客,商店對購物額為1000元以上(含1
2、000元,下同)者,八折優(yōu)惠;500元以上,1000元以下者,九折優(yōu)惠;200元以上,500元以下者,九五折優(yōu)惠;200元以下者,九七折優(yōu)惠;100元以下者不優(yōu)惠。由鍵盤輸入一個購貨款額,計算應(yīng)收的款額。(1)if語句:#include <stdio.h>main()1 / 8float m,pay; printf("請輸入金額:n"); scanf("%f",&m); if(m>=1000) pay=m*0.8; else if(m>=500) pay=m*0.9; else if(m>=200) pay=m*0.
3、95; else if(m>=100) pay=m*0.97; else pay=m; printf("%fn",pay);(2)swicth語句:#include <stdio.h>main()float m,pay; printf("請輸入金額:n"); scanf("%f",&m); switch (int)m/100)case 0: pay=m;break; case 1: pay=m*0.97;break; case 2: case 3: case 4: pay=m*0.95;break; case
4、 5: case 6: case 7: case 8: case 9: pay=m*0.9;break; default:pay=m*0.8; printf("%f",pay); 實驗五 循環(huán)結(jié)構(gòu)程序設(shè)計1.求1+2+3+.+n的和,其中n的值有鍵盤輸入。要求分別使用for,while,和do while語句實現(xiàn)。(1)for語句:#include<stdio.h>main()int i,n,sum;printf("請輸入n的值:");scanf("%d",&n);i=0;for(sum=0;i<=n;i+)
5、sum=sum+i;printf("和為:%dn",sum);(2)while語句:#include<stdio.h>main()int i,n,sum;printf("請輸入n的值:");scanf("%d",&n);i=0;sum=0;while(i<=n)sum=sum+i;i+;printf("和為:%dn",sum);(3)do while語句:#include<stdio.h>main()int i,sum,n;i=1;sum=0;scanf("%dn&q
6、uot;,&n);printf("請輸入一個數(shù):");dosum=sum+i;i+;while(i<=100);printf("%dn",sum);4.打印所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。 #include<stdio.h>main()int i,n,g,s,b;for(b=1;b<=9;b+) for(s=0;s<=9;s+) for(g=0;g<=9;g+)n=g*g*g+s*s*s+b*b*b;i=g+s*10+b*100;if(n=i)printf(&q
7、uot;%d是水仙花數(shù)n",i);5.從鍵盤上任意輸入一個整數(shù),判斷其實是否是素數(shù)。(1)if語句:#include<stdio.h>main()int i,n;printf("請輸入一個整數(shù):");scanf("%d",&i);for(n=2;n<=i-1;n+)if(i%n=0) break;if(n<i)printf("%d不是素數(shù)n",i);elseprintf("%d是素數(shù)n",i);(2)for語句:#include<stdio.h>main()in
8、t n,g,s,b;for(n=100;n<1000;n+)g=n%10;s=n/10%10;b=n/100;if(n=g*g*g+s*s*s+b*b*b)printf("%d是水仙花數(shù)n",n); 實驗六 一維數(shù)組1.編寫程序?qū)崿F(xiàn)對10個整數(shù)的輸入輸出。#include <stdio.h>main() int i, a10; for(i=0;i<10;i+) scanf("%d",ai); for(i=0;i<10;i+) printf("%3d",ai);2.編寫程序求10位同學(xué)某門課程的最高分和平均
9、分。#include <stdio.h>main() int a10,i,sum=0,aver,max=0; for(i=0;i<10;i+) scanf("%d",&ai); sum=sum+ai; if(ai>max) max=ai; aver=sum/10; printf("max=%d,aver=%dn",max,aver);3.有如下一組數(shù)據(jù):98 12 87 4 65 23 54 33 48 78 ,將其按由小到大的順序排序起來。冒泡法排序:#include <stdio.h>main()int i
10、,j,t,a10;for(i=0;i<10;i+) scanf("%d",&ai);for(i=0;i<9;i+)for(j=0;j<10-i;j+)if(aj>aj+1)t=aj; aj=aj+1; aj+1=t;for(i=0;i<9;i+)printf("-2%d",ai);實驗七 字符數(shù)組1.編寫程序從鍵盤輸入一字符串并原樣輸出,要求分別使用%s格式符和gets() puts()函數(shù)實現(xiàn)。 #include<stdio.h>main()char s120;gets(s1);puts(s1);2.從
11、鍵盤輸入一字符串,統(tǒng)計其中字母 數(shù)字和其他字符的個數(shù)并輸出結(jié)果。 #include<stdio.h>main()int m=0,n=0,t=0,i=0;char a20;gets(a);for(i=0;i<20;i+)if(ai>='a'&&ai<='z'|ai>='A'&&ai<='Z')m+;else if(ai>='1'&&ai<='9')n+;elset+;printf("%d,%
12、d,%dn",m,n,t);3.輸入三個字符,要求找出其中的最大者(使用字符串處理函數(shù)實現(xiàn))#include<stdio.h>#include<string.h>main() char str310,strmax10; int i; for(i=0;i<3;i+) gets(stri); if(strcmp(str0,str1)>0) strcpy(strmax,str0); else strcpy(strmax,str1); if(strcmp(str2,strmax)>0) strcpy(strmax,str2); printf("the largest string is:%sn",strmax);實驗八 函數(shù)的簡單調(diào)用1.定義一子函數(shù)輸出“hello world”字符串,在main()主函數(shù)中調(diào)用該函數(shù)。(無參無返回值函數(shù)調(diào)用)#include<stdio.h>void hello()printf("hello world!n");void main()hello();2.定義一函數(shù)求兩數(shù)中的最大值,在main()主函數(shù)中調(diào)用該函數(shù)。(要求
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年南京審計大學(xué)輔導(dǎo)員考試真題
- 2024年婁底雙峰縣林業(yè)局所屬事業(yè)單位選調(diào)真題
- 培養(yǎng)學(xué)生合作精神的計劃
- 2025屆廣東省廣州市廣州大附中數(shù)學(xué)八下期末考試試題含解析
- 明確職責(zé)與任務(wù)分配計劃
- 2024年北京市自來水集團招聘筆試真題
- 面對失敗的心態(tài)與反思2024年高考作文試題及答案
- 黑龍江省雞西市虎林市八五八農(nóng)場學(xué)校2025年八年級數(shù)學(xué)第二學(xué)期期末檢測模擬試題含解析
- 業(yè)務(wù)連續(xù)性與戰(zhàn)略風(fēng)險試題及答案
- 安徽省六安市名校2025屆七年級數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測模擬試題含解析
- 提升銷售團隊的領(lǐng)導(dǎo)力與激勵效果
- 煤礦智能開采技術(shù)(職業(yè)技術(shù))人才培養(yǎng)方案
- 2024年《憲法》知識競賽必背100題題庫帶解析及參考答案(考試直接用)
- 第四章 第二節(jié)招聘
- 高等數(shù)學(xué)(下)練習(xí)題庫
- 演出經(jīng)紀(jì)人考試題庫1000道含答案(達標(biāo)題)
- 中海物業(yè)新員工入職培訓(xùn)
- 2023年江蘇省常州市中考一模歷史試卷(含答案解析)
- 2024年西安亮麗電力集團有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 掛名法定負(fù)責(zé)人免責(zé)協(xié)議
- 谷紅注射液-臨床藥品應(yīng)用解讀
評論
0/150
提交評論