freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計學(xué)習(xí)心得(編輯修改稿)

2024-10-25 15:03 本頁面
 

【文章內(nèi)容簡介】 (){int n,i。scanf(”%d“,amp。n)。for(i==1。iprintf(”%dn“,i)。}return 0。} Problem C: 正負(fù)數(shù)各有幾個? Description 輸入若干個整數(shù),求其中正數(shù)、負(fù)數(shù)的個數(shù)。Input 輸入分為2行:第一行是一個數(shù)字N0,表示下面有N個整數(shù)。第2行是N個整數(shù),都是int類型的。Output 輸出所輸入的N個整數(shù)的正數(shù)個數(shù)和負(fù)數(shù)個數(shù),并用空格分開2個輸出。Sample Input 10 2 3 4 512345Sample Output 5 5HINT 貌似還有一種叫做0的數(shù)。Append Code include int main(){int n,a,i,num1=0,num2=0。scanf(”%d“,amp。n)。for(i=0。i{scanf(”%d“,amp。a)。if(a0)num1++。else if(anum2++。}printf(”%d %dn“,num1,num2)。return 0。} Problem A: A+B Problem(III): Input/OutputPractice Description 計算a+b,0Input 輸入有多對整數(shù)a和b組成,每對a和b占一行,a,b用空格分開。當(dāng)測試樣為0 0時表示輸入結(jié)束,0 0不參與運算。Output 每行輸出一個a+b的值,順序與輸入對應(yīng)。Sample Input 1 2 10 20 0 0Sample Output 3 30HINT 練習(xí)break的使用。Append Code include int main(){ int a,b。while(scanf(”%d %d“,amp。a,amp。b)!=EOF){if(a!=0||b!=0)}printf(”%dn“,a+b)。elsebreak。return 0。} 30 Problem B: A+B Problem(IV): Input/OutputPractice Description 計算a+b,0Input 輸入有多對整數(shù)a和b組成,每對a和b占一行,a,b用空格分開。Output 每行輸出一個a+b的值,順序與輸入對應(yīng)。每個格式樣例之間用一個空行分隔開。Sample Input 1 2 10 20 15 35Sample Output 3 30 50HINT 由于輸出的和比空行多一個,所以全部計算放在一個循環(huán)里是不行的,必須要特殊處理開頭或者結(jié)尾。Append Code include int main(){ int a,b,n=0。while(scanf(”%d %d“,amp。a,amp。b)!=EOF){n++。if(n==1)printf(”%dn“,a+b)。elseprintf(”n%dn“,a+b)。}return 0。}Problem C: n個數(shù)的最大值和最小值 Description 找出n個數(shù)中最大的數(shù)和最小的數(shù),并將它們的值輸出出來。Input 輸入為n+1個整數(shù),都在int類型范圍內(nèi)。這些數(shù)可能用若干空格或者換行符分隔開。輸入的第1個數(shù)為n,表示后續(xù)有n個數(shù)輸入。從輸入的第2個數(shù)開始,求出直到第n+1個數(shù)中最大的數(shù)和最小的數(shù)。Output 輸出為兩行,格式見sample。Sample Input 3 0 11Sample Output The maximum number is minimum number 分隔符是空格還是回車都是空白符,對scanf(”%d“)來說沒有區(qū)別;先讀入n,然后用for循環(huán)就很容易控制讀入n個數(shù)的過程。Append Code include int main(){int n,i,max,min。scanf(”%d“,amp。n)。int a[n]。for(i=0。iscanf(”%d“,amp。a[i])。max=a[0]。min=a[0]。for(i=0。i{if(maxmax=a[i]。if(mina[i])min=a[i]。}printf(”The maximum number is %“,max)。printf(”The minimum number is %d.“,min)。return 0。} D: 求100以內(nèi)的素數(shù) Description 素數(shù)是只能被1和自身整除的正整數(shù),根據(jù)數(shù)學(xué)定義1不是素數(shù)。素數(shù)也叫質(zhì)數(shù)。Input 輸入為兩個整數(shù)m和n,滿足0Output 從大到小輸出m~n之間的所有素數(shù),一個素數(shù)一行。如果m~n之間沒有素數(shù),則不輸出任何數(shù)。輸出的所有數(shù)在兩行“=====”之間。Sample Input 2 12Sample Output ===== 11 7 5 3 2 =====HINT 利用素數(shù)的數(shù)學(xué)規(guī)律可以很容易的解出此題,題目給出的數(shù)據(jù)范圍是關(guān)鍵。Append Code include include int main(){ int m,n,i,j,k,t。scanf(”%d %d“,amp。m,amp。n)。printf(”=====n“)。for(i=n。i=m。i){t=0。for(j=2。jif(i%j==0)t=1。if(t==0amp。amp。i1)printf(”%dn“,i)。} printf(”=====“)。return 0。} E: 是否構(gòu)成三角形? Description 給出三個整數(shù),代表三條邊的長度,判斷這三條邊的長度是否能構(gòu)成一個三角形?Input 第一行是n(1接下來有n行,每一行包含三個整數(shù),表示三個邊長(1Output 如果三條邊能構(gòu)成三角形,輸出YES,否則輸出NOSample Input 3 1 2 3 2 8 7 20 20 1Sample Output NO YES YESHINT Append Code include int main(){ int a,b,c,n,i。scanf(”%d“,amp。n)。for(i=0。i{scanf(”%d%d%d“,amp。a,amp。b,amp。c)。if(a+bcamp。amp。a+cbamp。amp。b+ca)printf(”YESn“)。else printf(”NOn“)。}return 0。} C: 簡單的整數(shù)排序 Description 對給出的若干整數(shù)按從小到大排序。Input 輸入的第一個數(shù)為n(nOutput 按從小到大的順序輸出這些整數(shù),每兩個整數(shù)之間用一個空格分隔開,最后一個整數(shù)后面沒有空格。Sample Input 10 3 9 1 5 2 8 5 6 7 3Sample Output 1 2 3 3 5 5 6 7 8 9HINT 排序前必須把所有的整數(shù)都存儲下來。因為只有最多1000個數(shù),1秒的時間足夠任何排序算法運行處結(jié)果來。Append Code include int main(){int c,i,n,j。int a[1000]。scanf(”%d“,amp。n)。for(i=0。iscanf(”%d“,amp。a[i])。for(i=1。i{for(j=0。j{if(a[j]a[j+1]){c=a[j]。a[j]=a[j+1]。a[j+1]=c。}}}printf(”%d“,a[0])。for(i=1。iprintf(” %d“,a[i])。return 0。} A: Description購物的路程 Saya和Kudo一起去購物。假定她們逛的街是一條直線,而商鋪是這條直線上的一些點。她們將車停在該直線最左端的店鋪處,然后從左向右開始逛每一個店鋪,然后從最右邊的店鋪再返回到停車處。你的任務(wù)是計算她們走了多少路。Input 輸入有多組。每一組的第一行是N(0Output 對每組輸入,輸出她們走的路長。Sample Input 4 13 89 37 6 7 30 41 14 39 42 0Sample Output 152 70HINT Append Code include int main(){int n,i,max,min,a[100001]。while(scanf(”%d“,amp。n)amp。amp。n!=0){scanf(”%d“,amp。a[0])。min=max=a[0]。for(i=1。i{scanf(”%d“,amp。a[i])。if(a[i]max)max=a[i]。if(a[i]min=a[i]。}printf(”%dn“,(maxmin)*2)。}return 0。} B: 求累加和 Description 編程求min~max的累加和(含min和max),其中max=min0。部分程序已經(jīng)給出,請?zhí)畛淦渲械目瞻渍Z句,并提交填充后的完整程序。Input 輸入為多行。第一行是一個整數(shù)N0,表示后面有N個測試用例。后面有N行,每行包含2個整數(shù),分別是min和max。Output 輸出為N行,每個測試用例的計算結(jié)果占據(jù)一行。每行的格式為: case i:sum=(從1開始),s是該測試用例對應(yīng)的累加和(設(shè)不超過int的表示范圍)。Sample Input 3 1 10 1 100 1 1Sample Output case 1:sum= 2:sum= 3:sum= Append Code include int main(){int n,i,j,max,min,sum。scanf(”%d“,amp。n)。for(i=0。i{ sum=0。scanf(”%d%d“,amp。min,amp。max)。if(max==min)printf(”case %d:sum=%“,i+1,min)。else{for(j=min。jsum=sum+j。printf(”case %d:sum=%“,i+1,sum)。}} return 0。} G: 順序輸出字母 Description 按字母順序輸出兩個字母st和ed之間的所有字母,但不包括st和ed。不輸出逆序。Input 兩個字母st和ed,都是大寫字母,用一個空格分開。Output 在一行內(nèi)按順序輸出st和ed之間的所有字母,但不包括st和ed。例如:輸入為A和E,則輸出為BCD;輸入為A和B,則什么字母也不輸出,只有一個空行; 輸入為E和A,也是什么字母也不輸出,只有一個空行。最后要輸出一行(行尾不回車): ***END***Sample Input A CSample Output B***END***HINT Append Code include int main(){char st,ed,a。int i。scanf(”%c%c%c“,amp。st,amp。a,amp。ed)。{for(i=st+1。iprintf(”%c“,i)。printf(”n***END***“)。}return 0。} F: 單字母變換 Description Tom和Jack是密碼學(xué)愛好者,他們在聊天時經(jīng)常使用一些暗語。他們使用的一種最簡單的暗語是:將要說的每句話里面的英文字母變成這個字母之后的某個字母?,F(xiàn)在要求你寫一個程序,將一個字母變成它之后的某個字母。Input 輸入有2個:一個大寫字母c和一個正整數(shù)d(0Output 輸出字母c之后的第d個字母。大小寫與c一致。如果c之后的某個字母已經(jīng)超出39。Z39。,則再從字母39。A39。開始計數(shù)。如:c=39。A39。,d=3,則輸出應(yīng)為:D。若:c=39。Y39。,d=3,則輸出應(yīng)為:B。Sample Input A 3Sample Output DHINT Append Code include int main(){char c。int d。scanf(”%c%d“,amp。c,amp。d)。if(c+dprintf(”%c“,c+d)。elseprintf(”%c“,c+d26)。return 0。} B: 登錄密碼驗證 Description 編寫一個程序,模擬用戶登錄系統(tǒng)的密碼驗證過程。系統(tǒng)提供給用戶的密碼長度最長為20個字符,若密碼輸入錯誤可以再次輸入。但為了保證用戶密碼安全,若連續(xù)輸入密碼錯誤超過5次就會鎖定賬號一段時間。Input 輸入為若干個串,至EOF結(jié)束。輸入的第一個串是用戶的正確密碼,后面的串為模擬用戶登錄時的輸入的密碼。Output 每次輸入錯誤的密碼,輸出一個“Wrong!”,若輸入的密碼為正確的,輸出一個“Wele!”,并結(jié)束密碼測試。若前5次輸入的密碼都是錯誤的,則后面的輸入中不管是否有正確的密碼都輸出“Out of limited!”。Sample Input abcdefg123456 kkkkkkkk abcdefgSample Output Wrong!Wrong!Wele!HINT 輸入可以用scanf(”%s“)處理,密碼比較用字符串的比較可以完成。Append Code include include int main(){char a[20],b[20]。int i,j=1。scanf(”%s“,a)。while(scanf(”%s“,b)!=EOF){if(j{if((strcmp(a,b)==0)){printf(”Wele!n“)。break。}elseprintf(”Wrong!n“)。j++。}else printf(”O(jiān)ut of limited!n)。} } C: 兔子的繁殖問題 Description 假設(shè)一對兔子每月能生一對小兔(一雌一雄),每對小兔出生后的下一個月是沒有繁殖能力的,至出生后的第三個月開始又可以每月生一隊小兔,問從一對剛出生的小兔開始,經(jīng)過若干個月后一共有多少兔子(假設(shè)在
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1