版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)上機(jī)題目(用visualstudio2012所有題目都經(jīng)過了上機(jī)實(shí)驗(yàn))實(shí)驗(yàn)ー、最簡單的C程序設(shè)計(jì):下面內(nèi)容只能利用順序結(jié)構(gòu)知識(shí)完成(不能使用if等選擇結(jié)構(gòu)知識(shí)),前10個(gè)題目,調(diào)試通過并正確后,寫在ー張紙上,學(xué)習(xí)委員收齊統(tǒng)ー上交(不接受個(gè)人),后3個(gè)題目上機(jī)調(diào)試通過并正確后,寫在實(shí)驗(yàn)報(bào)告紙上(要求手寫)(1)從鍵盤輸入兩個(gè)整數(shù),輸出他們的最大者#include<stdio.h>#include<stdlib.h>#pragmawarning(disab1e:4996)intmain。{inti,j;ク”〃イ("請(qǐng)輸入倆個(gè)數(shù):、n〃);scanfC%d%d”,&i,&j);"力最大值為(^〃,i>j?i:j);syste/n("pause");return0;)(2)從鍵盤輸入一個(gè)年份,輸出是否為閏年。#include<stdio.h>ttinclude<stdlib.h>#pragmawarning(disab1e:4996)intmain。{inty;“加"("請(qǐng)輸入年份:、n");scanf("%d",&y);y=(y%400==0||y%4==0&&y%100!=0);ゝ?printfぐ射);printfぐ不良’);system("pause");return0;)(3)編程實(shí)現(xiàn)符號(hào)函數(shù)(即:從鍵盤輸入ー個(gè)數(shù),輸出該數(shù)為正數(shù)、負(fù)數(shù)還是。)#include<stdio.h>#include<stdlib.h>#pragmawarning(disable:4996)intmain。{inti;scanf("%d",&i);iく〇?07〃け(“負(fù)數(shù)〃):i=0?0/7〃2f("零〃):"ズ〃"("正數(shù)");system("pause");return0;)(4)從鍵盤輸入3個(gè)正數(shù),判斷能夠構(gòu)成三角形#include<stdio.h>#include<stdlib.h>#pragmawarning(disable:4996)intmain。{inti,j,k,leap;/zr力請(qǐng)輸入三條邊:〃);sca”(〃%d%d%d,z,&i,&j,&k);(i+j>k&&i+k>j&&j+k>i)?/zrン力"(〃能構(gòu)成三角形〃):/zrズ〃"(〃不能構(gòu)成三角形〃);systemゝpause');return0;)(5)從鍵盤任意輸入一個(gè)字符,如果為小寫字母,則輸出對(duì)應(yīng)的大寫字母,否則原樣輸出。#include<stdio.h>ftinclude<stdlib.h>#pragmawarning(disable:4996)intmain。{charc;c=getchar0;cく90?/zrZ〃"(〃%c〃,c+32):/zrズ〃"(〃%c〃,c);systeM"pause");return0;)(6)從鍵盤輸入兩個(gè)正數(shù),如果前面的數(shù)比后面的大,就輸出他們的差,否則輸出他們的和。#include<stdio.h>ttinclude<stdlib.h>ttpragmawarning(disable:4996)intmain6{inti,j;sca〃f("%d%d,z,&i,&j);i>j?prス〃"("%d〃,i-j) ヵ?"(〃%d〃,i+j);syste勿("pause");return0;(7)從鍵盤輸入三個(gè)數(shù),輸出他們最小者。#include<stdio.h>^include<stdlib.h>#pragmawarning(disable:4996)intmainO{inti,j,k,min;scanfく%Q%d%d”,&i,&j,&k);min=i<j?i:j;minくk?/zr/カけ("%d",min)'.printfC%dr,,k);//min=(i>j)?(j>k)?k:j:(i>k)?k:i;//printfr%df/,min);sysle勿("pause");return0;}(8)從鍵盤任意輸入ー個(gè)正數(shù),判斷該數(shù)是否能被5整除#include<stdio.h>#include<stdlib.h>#pragmawarning(disable:4996)intmainO{sca〃,("%d",&i);("不能被五整除"):pr力7け(“能被五整除");syste勿("pause");return0;(9)從鍵盤任意輸入一個(gè)三位正整數(shù),判斷該數(shù)是否能被3整除#include<stdio.h>#include<stdlib.h>^pragmawarning(disable:4996)intmainO{inti;scanfく%I',&i);i%3?pz7〃け("不能被三整除"):と("能被五整除");sysle勿("pause");return0;(10)根據(jù)本階段所學(xué)知識(shí),設(shè)計(jì)ー個(gè)能完成四則運(yùn)算小程序。#include<stdio.h>^include<stdlib.h>ftpragmawarning(disable:4996)intwain。{charc;inti,j;floatresult;scanf(z,%d%c%d",&i,&c,&j);result=(c=='*'?i*j:c=='+'?i+j:c=='?i-j:c=='/'?i/j:0);result?pr力7"("二%f",result) 運(yùn)算符錯(cuò)誤”);system(“pause");return0;}需要寫實(shí)驗(yàn)報(bào)告的內(nèi)容:(11)編程實(shí)現(xiàn)在屏幕上顯示如下三行文字Hello,world!WolcometotheClanguageworld!Everyonehasbeenwaitingfor.#include<stdio.h>ftinclude<stdlib.h>#pragmawarning(disab1e:4996)intmain。{prj/ytAz\t\t\t\tHello,world!\n");クルカと/'(〃、t\t\t\tWolcometotheClanguageworld'n");/zr/力"("Everyonehasbeenwaitingfor\n");systemゝpause");return0;(12)編寫ー個(gè)C程序,輸出以下信息:再讓程序遺漏ー些部分,觀察出現(xiàn)的錯(cuò)誤信息。Hello,World!(13)輸入兩個(gè)數(shù),交換它們的值。#include<stdio.h>ftinclude<stdlib.h>#pragmawarning(disab1e:4996)intmain。{inti,j,a;scanfC%d%d",&i,&j);a=j;j=i;i=a;printfぐ%4%d”,i,j);syste/M"pause");return0;實(shí)驗(yàn)ニ、邏輯結(jié)構(gòu)程序設(shè)計(jì)下面內(nèi)容只能利用邏輯結(jié)構(gòu)知識(shí)完成,前8個(gè)題目,調(diào)試通過并正確后,寫在ー張紙上,學(xué)習(xí)委員收齊統(tǒng)ー上交(不接受個(gè)人),后2個(gè)題目上機(jī)調(diào)試通過并正確后,寫在實(shí)驗(yàn)報(bào)告紙上(要求手寫)作業(yè)需要完整源程序和運(yùn)行結(jié)果。實(shí)驗(yàn)報(bào)告按格式填寫內(nèi)容。.輸入一個(gè)年份,判斷其是否為閏年。#include<stdio.h>#include<stdlib.h>#pragmawarning(disable:4996)intmain。(intyear,leap;“シ"V請(qǐng)輸入年數(shù):'n");sca〃f("%d”,&year);if(year%4){if(year%100)(if(year%400){leap=l;}else{leap=0;}}else(leap=l;)}else{leapニ〇;)if(leap){"力7"("是閏年");}else{ク不ス〃"("不是閏年");}systeM“pause");return0;).假設(shè)現(xiàn)在90號(hào)汽油6.95元/升、93號(hào)汽油7.44元ノ升、97號(hào)汽油7.93元/升。為吸引顧客,某自動(dòng)加油站推出了“自助服務(wù)”和“協(xié)助服務(wù)”兩個(gè)服務(wù)等級(jí),分別可得到5%和3%的折扣。請(qǐng)編寫程序,輸入顧客的加油量a,汽油品種b(90、93或97)和服務(wù)類型c(m為自助服務(wù),e為協(xié)助服務(wù)),計(jì)算并輸出應(yīng)付款(保留小數(shù)點(diǎn)后2位)。#include<stdio.h>#include<stdlib.h>ttpragmawarning(disable:4996)intmain。{inta,b;floatcost;floatdiscount;charc;"力?"(〃請(qǐng)分別輸入加油量,加油品種,服務(wù)類型〃);
scanfC%d%d%c,&a,&b,&c);switch(b){case90:cost=(float)6.95;break;case93:cost=(float)7.44;break;case97:cost=(float)7.93;break;)switch(c)(case'nf:discount=5/100;case'e':discount=3/100;)"Iカ"("應(yīng)交的費(fèi)用%f元〃,a*c*(l-discount));systemゝpause");return0;}.給ー個(gè)不多于5位的正整數(shù),求出它是幾位數(shù),并計(jì)算組成該整數(shù)的每位上的數(shù)字的和。#include<stdio.h>^include<stdlib.h>ttpragmawarning(disab1e:4996)intmain。{inta,i=0,sum=0;4"ヵ"("不多于五位數(shù)〃);sca"(〃%d",&a);//while(a){//sum+=a%10;//a=a/10;//if(a!=0)//i++;//)sum+=a%10;a=a/10;i++;sum+=a%10;a=a/10;i++;sum+=a%10;a=a/10;i++;sum+=a%10;a=a/10;i++;sum+=a%10;a=a/10;i++;力?"(〃為%d數(shù),各位數(shù)的和為%d〃,i,sum);system,pause");return0;).輸入三角形的三邊a,b,c,判斷能否構(gòu)成三角形,輸出直角、等邊或者等腰三角形。#include<stdio.h>ttinclude<stdlib.h>ttpragmawarning(disable:4996)intmain。{inti,j,k;/zr力7"V請(qǐng)輸入三條邊:〃);scanfC%d%d%dz,,&i,&j,&k);if(i+j>k&&i+k>j&&j+k>i){1£(r2+ゴ2=ズ2||ズ2+ゴ2=廠2||匸2+ズ2=ニゴ2){“力?け(〃直角三角形”);)if(i==j&&i==k&&k==j){“力?イ("等邊三角形〃);)if((i==j||i==k||k==j)&&!(i==j&&i==k&&k==j)){"力?"(〃等腰三角形〃);)}else{"力?"'(〃不是三角形〃);systemゝpause");return0;}.輸入某學(xué)生語文課程的成績,輸出該成績的等級(jí)。判斷規(guī)則為:如果成績?cè)?0.100的范圍內(nèi),則等級(jí)為A;若成績?cè)?0?89的范圍內(nèi),則等級(jí)為B;若成績?cè)?0?79的范圍內(nèi),則等級(jí)為C;若成績?cè)?0.69的范圍內(nèi),則等級(jí)為D;若少于60分,則等級(jí)為F。(要求:用switch語句實(shí)現(xiàn)。)#include<stdio.h>ttinclude<stdlib.h>#pragmawarning(disab1e:4996)intmain(){inti;printf(〃請(qǐng)輸入分?jǐn)?shù):〃);scanf(〃%d〃,&i);switch((int)(i/10))(case10:printf(〃A);break;case9:printf(〃人〃);break;case8:printf(〃B〃);break;case7:printf(〃C〃);break;case6:printf(〃D〃);break;default:printf(〃ド〃);)system(z,pause〃);return0;}6、輸入四個(gè)整數(shù),按大小順序輸出。#include<stdio.h>ttinclude<stdlib.h>#pragmawarning(disable:4996)intmain。{inta[4],i,j,temp;for(i=0;i<4;i++){a+i);)for(j=0;j<3;j++){for(i=0;i<3-j;i++){if(a[i]>a[i+l]){temp=a[i];a[i]=a[i+l];a[i+l]=temp;for(i=0;i<4;i++){クhカl/V%d〃,*(a+i));sys/e勿("pause");return0;)7、輸入一個(gè)一元二次方程,根據(jù)實(shí)際情況,判斷輸岀等根、實(shí)根和虛根。#include<stdio.h>ttinclude<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{floata,b,c,xl,x2,d,t,j;scanfC%f%f%f",&a,&b,&c);d=b*b-4*a*c;printf〈'%バ、d);if(d<0){t二一b/2*a;(-d)/2*a;"力?"("虛根為為xl=%f+i%f",t,j);2rヵ?"("虛根為為x2二%f-i%f”,t,j);}elseif(d==0){xl二x2二一b/(2*a);夕工/力rf(〃等值為%仔,xl);}else{xl=(-b+sQTl(d))/2*a;x2=(-b+sqrt(d))/2*a;“力?け(〃實(shí)根為為xlメf,x2=%f\n〃,xl,x2);syste忒'pause");return0;)8、輸入一個(gè)數(shù),判斷是否能同時(shí)被3和5整除,輸出“YES”或“N0”#include<stdio.h>ttinclude<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inta;scanf〈W、&a);if(a%5==0&&a%3=0)printfくXtS");}elsesys方助("pause");return0;9、己知三個(gè)數(shù)a,b,c,找出最大值放于max中#include<stdio.h>#include<stdlib.h>ttinclude<math.h>#pragmawarning(disab1e:4996)intmain。{floata,b,c,max;scanf("%f%f%f",&a,&b,&c);if(a<b)a=b;)if(a<c){a=c;}max=a;printfベ’ッポ'、max);systemゝpause");return0;10、有一函數(shù):x(x<1)<2x-1(1Wxv10)3x—11(x>10)用scanf函數(shù)輸入x的值(分別為x<l,l-10,>=10三種情況),求y值。#include<stdio.h>#include<stdlib.h>Sinclude<math.h>ttpragmawarning(disable:4996)intmain。{floatx,y;scanf〈‘鏡"、&x);if(x<l){y=x;}elseif(x>=10){y=3*x-ll;}else{y=2*x-l;)printy);systemゝpause");return0;實(shí)驗(yàn)三、單重循環(huán)結(jié)構(gòu)程序設(shè)計(jì)下面內(nèi)容只能利用單循環(huán)知識(shí)完成,前10個(gè)題目,調(diào)試通過并正確后,寫在ー張紙上,學(xué)習(xí)委員收齊統(tǒng)ー上交(不接受個(gè)人),后2個(gè)題目上機(jī)調(diào)試通過并正確后,寫在實(shí)驗(yàn)報(bào)告紙上(要求手寫)作業(yè)需要完整源程序和運(yùn)行結(jié)果。實(shí)驗(yàn)報(bào)告按格式填寫內(nèi)容。1、輸入一個(gè)數(shù)n,求出n!。#includeくstdio.h>#include<stdlib.h>ttpragmawarning(disab1e:4996)intmain。{intn,sum=1;sca/7f("%d",&n);while(n){sum*=n;n——;)printfU%*',sum);system、pause);return0;}52、求,幾!n=l#include<stdio.h>#include<stdlib.h>itpragmawarning(disable:4996)intmainQ{inti,m,n,sum=0;scanfぐ%1,&n);for(i=l;i<=n;i++){m*=i;sum+=m;)printf\、sum);syst砌("pause");return0;)ioio3、求ラガm=1 n=\#include<stdio.h>#include<stdlib.h>itpragmawarning(disable:4996)intmain。{inti,n,sum=0,sl=l,s2=l;scanfべ、ポ'、&n);for(i=l;i<=n;i++){si?二i;s2*=i^2;sum+=sl+s2;)printfく'%,sum);syste/z?(z,pause,z);return0;)4、從鍵盤上輸入ー個(gè)整數(shù),逆序輸出各個(gè)位數(shù)上的數(shù)字。#include<stdio.h>ttinclude<stdlib.h>ftpragmawarning(disable:4996)intmain。{inta,b;sca”("%d〃,&a);while(a)(b=a%10;a/=10;printyb);)syspause");return0;)5、編寫程序,輸出能被7整除且個(gè)位數(shù)為1的三位數(shù),并統(tǒng)計(jì)其個(gè)數(shù)。(要求采用continue語句和不用continue語句的兩種解法)#include<stdio.h>#include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inti,sum=0;for(i=100;iく999;i++)(if(i%7==0&&i%10==l){print,i);sum++;〃“ヵ"("個(gè)數(shù)為%d〃,sum);system("pause");return0;}#include<stdio.h>Winclude<stdlib.h>ttinclude<math.h>#pragmawarning(disable:4996)intmain。{inti=100,m=0;while(i<=999){if(i%7!=0){i++;continue;)if(i%10==l){printfQ'%4らi);m++;)i++;)pr力?け(〃這樣的數(shù)有%d個(gè)〃,m);sys%的(“pause");return0;)6、從500開始,求被3、5、7除余數(shù)均為2的前50個(gè)數(shù)。#include<stdio.h>Sinclude<stdlib.h>ftinclude<math.h>#pragmawarning(disab1e:4996)intmain。{inti=500,m=0;while(m<=50)(if(i%3==2&&i%5==2&&i%7==2){“力7lf(〃%d\t",i);m++;i++;i++;2け力?"("這樣的數(shù)有%d個(gè)〃,m-1);syste忒'pause");return0;)7、求1/000以內(nèi)的ー個(gè)整數(shù),它加上100后是ー個(gè)完全平方數(shù),它加上168后也是ー個(gè)完全平方數(shù),輸出1.1000以內(nèi)這樣的數(shù)。#include<stdio.h>#include<stdlib.h>ttinclude<math.h>#pragmawarning(disab1e:4996)intmain。{floati,m=0;for(i=l;i<=1000;i++)(if((sqrt(i+100)-int(sqrt(i+100)))ニニ0&&(s,rt(i+168)-int(s,r-(i+168)))==0){/zrヵ?"("%d\t”,(int)i);))systemゝpause');return0;)8、輸入一個(gè)數(shù),判斷是否為素?cái)?shù)。(只能被1和自身整除的數(shù))ttincludeくstdio.h>ftinclude<stdlib.h>#include<math.h>ttpragmawarning(disable:4996)intmain。{inti,m,k;sca/zfC,&m);k二s"t((float)m);for(i二2;iく二k;i++)(if(m%i=0){printfくK是素?cái)?shù)、,break;))if(i>二k+1)(printf("是素?cái)?shù)");}systemゝpause");return0;9、編寫程序,輸入兩個(gè)正整數(shù),求出他們的最大公約數(shù)和最小公倍數(shù)(輾轉(zhuǎn)相除法和窮舉法兩種)。#include<stdio.h>#include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{intm,n;printinputmandn:〃);scanf1’%4,%d",&m,&n);if(n<m) {inttemp=n;n=m;m=temp;)intp=n*m;while(m!=O){〃輾轉(zhuǎn)相除法intr=n%m;n=m;m=r;)pr力7"(〃最大公約數(shù)為:%d”,n);"ヵ?"("最小公倍數(shù)為:%d",p/n);systemゝpause");return0;#include<stdio.h>#include<stdlib.h>ttinclude<math.h>#pragmawarning(disab1e:4996)intmain。{intm,n,i,temp,p;printfCinputmandn:");scanfぐ%Q%d",&m,&n);p=m*n;if(m>n){temp=m;m=n;n=temp;)for(i=2;i<m;i++)if(m%i==0&&n%i==0)/Z窮舉法break;n=i;printfe’最大公約數(shù)為:%d",n);必7力">("最小公倍數(shù)為:%d",p/n);systemゝpause');return0;)10、輸入ー批正整數(shù),求出其最大值,輸入以〇結(jié)束。#include<stdio.h>Sinclude<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{intm,n=l;scanfぐ%I,,&m);while(n!=0)(scanfぐ、ボ',&n);if(m<n){m=n;))07〃"(〃最大值%d〃,m);sysle勿("pause");return0;)11、有一數(shù)列:2/1,3/2,5/3,8/5,…求出這個(gè)數(shù)列的前10項(xiàng)之和。#include<stdio.h>Sinclude<stdlib.h>ftinclude<math.h>#pragmawarning(disable:4996)intmain。{inta=l,b=2,temp,i=0;floatsum=2.0;while(iく=10)(temp=a+b;a=b;b=temp;sum+=(float)b/a;i++;)printfぐ求“、sum);syste/M"pause");return0;)12、打印500以內(nèi)的“水仙花數(shù)”?!八苫〝?shù)”是ー個(gè)三位數(shù),其各位數(shù)立方和等于該數(shù)本身。#include<stdio.h>Sinclude<stdlib.h>ftinclude<math.h>#pragmawarning(disable:4996)intmain。{inti;for(i=100;i<=500;i++)(if(float)(i%10),3)+poiF((float)(i/10%10),3)+タ。ル((float)(i/100),3)==i)(print,i);))system,pause");return0;實(shí)驗(yàn)四、多重循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4H)下面內(nèi)容只能利用多重循環(huán)知識(shí)完成,前8個(gè)題目,調(diào)試通過并正確后,寫在ー張紙上,學(xué)習(xí)委員收齊統(tǒng)ー上交(不接受個(gè)人),后2個(gè)題目上機(jī)調(diào)試通過并正確后,寫在實(shí)驗(yàn)報(bào)告紙上(要求手寫)作業(yè)需要完整源程序和運(yùn)行結(jié)果。實(shí)驗(yàn)報(bào)告按格式填寫內(nèi)容。1、求出!00以內(nèi)的素?cái)?shù)。#include<stdio.h>#include<stdlib.h>#include<math.h>#pragmawaming(disable:4996)intmain(){inti,m,k;for(i=l;i<100;i=i+2){k=sqrt(i);for(m=2;m〈=k;m++)(if(i%m==0)break;if(m>k)|printfi(,'%d\t,,,i);})system(npausen);return0;2、打印形狀為正方形和直角三角形(上三角和下三角)的乘法九九表。#include<stdio.h>#include<stdlib.h>ttinclude<math.h>#pragmawarning(disable:4996)intmain。{inti,j;for(i=l;i<=9;i++)(for(j=l;j<=i;j++)(prシ—%d*%d=%d\t”,i,j,i*j);if(i==j){;〃下三角systemゝpause");return0;)#include<stdio.h>^include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inti,j,m=0;for(i=l;i<=9;i++)(for(j=l;j<=i;j++)(pr""V%d*%d=%d\t”,i,j,i*j);m++;if(m==5)m=0;0“カび("\n");〃長方形不能變成正方形))}systemゝpause');return0;)#include<stdio.h>ttinclude<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inti,j;for(i=9;i>=l;i—)(for(j=l;j<=i;j++)(pr/z7^/'(*%d*%d=%d\t*,i,j,i*j);if(i==j){“力7イぐ'n");〃上三角)))systemゝpause");return0;)3,將一筆零錢(大于等于8分,小于等于1元,精確到分)換算成1分、2分和5分的硬幣組合。輸入金額,輸出共有多少種換法及換算的方案。#include<stdio.h>Sinclude<stdlib.h>ttinclude<math.h>ftpragmawarning(disable:4996)intmain。{inti;scanf("%d",&i);i=i-5;if(i/2>l&&i%2!=0){タけヵ?"(〃有兩個(gè)換法:、n〃);“力;け(“5221\n〃);“ス〃"(〃5211l\n〃);}elseif(i%2==l)(printf{,z521\nz,);}else{夕"〃"("5211\n〃);)syste勿("pause");return0;)4、百馬百擔(dān)問題。有100匹馬,馱100擔(dān)貨,大馬馱3擔(dān),中馬馱2擔(dān),兩匹小馬馱1擔(dān)。編寫程序求需大、中、小馬各多少匹。#include<stdio.h>ttinclude<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inti,j;p/ヵ?け("大馬、t中馬ゝt小馬'n〃);for6=0;バ34は++)〃大馬最多用的數(shù)目for(尸〇;jく(100-i*3)/2+l;j++)〃在用大三的前提下最多用中馬if((100-i-j)%2==0&&3*i+2*j+(100-i-j)/2==100)"ヵ?"("%d\t%d\t%d\n”,i,j,100-i-j);system,pause");return0;)5、輸入ー個(gè)正整數(shù),質(zhì)因數(shù)分解。例如:輸入18,輸出18=2*3*3.#include<stdio.h>#include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inti,n;sca/?/(,z%d",&n);printfぐ%ボ、n);for(i=2;i<=n;i++){if(n%i==0){printfぐ依柔,i);n=n/i;i=2;
if(n==l)printfぐ%d”,n);sysle勿("pause");return0;6、ー6、ー〇I編寫程序,完成剩余7個(gè)空格的填6寫,要求這7個(gè)數(shù)取自2-8這7個(gè)數(shù),且不重復(fù)。#include<stdio.h>ttinclude<stdlib.h>#include<math.h>#pragmawarning(disab1e:4996)intmain。{intxl,x2,x3,x4,x5,x6,x7,temp;for(xl=2;xl<=8;xl++)for(x2=2;x2<=8;x2++)for(x3=2;x3<=8;x3++)(if(xl!=x2&&x2!=x3&&xl!=x3){temp=(xl+x2+x3)/10;x4=(xl+x2+x3)%10;for(x5=2;x5<=8;x5++)for(x6=2;x6<=8;x6++){if((temp+x5+x6)/10==l&&xl!=x5&&x2!二x5&&x3!=x5&&x4!二x5&&x1!=x6&&x2!=x6&&x3!=x6&&x4!=x6){x7=(temp+x5+x6)%10;if(xl!=x7&&x2!=x7&&x3!二x7&&x4!=x7&&x5!=x7&&x6!=x7)(printf1’%せ%d%d%d%d%d%d\n〃,xl,x2,x3,x4,x5,x6,x7);sysle勿("pause");return0;)7、有一個(gè)數(shù)學(xué)等式:AB*CD=BA*DC,式中的一個(gè)字母代表一位數(shù)字,試找出所有符合上述要求的乘積式并打印輸出。#include<stdio.h>#include<stdlib.h>Sinclude<math.h>ttpragmawarning(disable:4996)intmain。{inta,b,c,d;for(a=0;aく=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)for(d=0;d<=9;d++){if((a*10+b)*(c*10+d)==(b*10+a)*(d*10+c))(prin/(/z%d*%d=%d*%d\n",a*10+b,c*10+d,b*10+a,d*10+c);syste/M"pause");return0;)8、有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?#include<stdio.h>#include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inta,b,c,d;inti=0;for(a=l;a<=4;a++)for(b=l;b<=4;b++)for(c=l;c<=4;c++)if(a!=b&&a!=c&&b!=c){prinr/Cz%d%d%d\t,z,a,b,c);i++;)pr力ー共有%d個(gè)這樣的三位數(shù)、n〃,i);syste/nCpause");return0;)9、ー個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為完數(shù)。求100之內(nèi)的所有完數(shù)。#include<stdio.h>#include<stdlib.h>ttinclude<math.h>#pragmawarning(disab1e:4996)intmain。{intsum,i,j;for(i=2;i<=100;i++){sum=0;for(j=l;j<i;j++)(if(i%j==O)sum=sum+j;}if(sum==i)printfく'%4”,i);)systeM"pause");return0;)10、打印下列圖案,注意行數(shù)是任意的,可以由用戶輸入行數(shù)n******ttincludeくstdio.h>#include<stdlib.h>#include<math.h>#pragmawarning(disable:4996)intmain。{inta,n,i=1,j,k,h二〇;〃h為打印上三角下三角的轉(zhuǎn)折標(biāo)記sca〃/V%d”,&a);n=a/2;//for(i=1;i<=n+l;i++)while(i!=0)(for(j=l;j<=n+l-i;j++)(printf、〃);)for(k=l;k<=2*(i-l)+l;k++){printfく*ヽ,if(k==2*(i-l)+l)(printf\\nノ;})if(h==0&&i<n+l){i++;}else{h=l;i——;systemゝpause");return0;}實(shí)驗(yàn)五、數(shù)組及其應(yīng)用(一)下面內(nèi)容只能利用ー維數(shù)組知識(shí)完成,前8個(gè)題目,調(diào)試通過并正確后,寫在ー張紙上,學(xué)習(xí)委員收齊統(tǒng)ー上交(不接受個(gè)人),后2個(gè)題目上機(jī)調(diào)試通過并正確后,寫在實(shí)驗(yàn)報(bào)告紙上(要求手寫)作業(yè)需要完整源程序和運(yùn)行結(jié)果。實(shí)驗(yàn)報(bào)告按格式填寫內(nèi)容。1、由鍵盤對(duì)10個(gè)數(shù)組元素初始化,求它們的平均值并輸出。#include<stdio.h>ttinclude<stdlib.h>#include<math.h>ttpragmawarning(disable:4996)intmain。{floata[10],sum=0;inti;for(i=0;iく10;i++)(seaV%f〃,&a[i]);sum+=a[i];)タヤカ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)滑雪教學(xué)合作合同書2024版版B版
- 西安交通大學(xué)《基礎(chǔ)護(hù)理學(xué)基本技能1》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢晴川學(xué)院《心理咨詢倫理》2023-2024學(xué)年第一學(xué)期期末試卷
- 專業(yè)塔吊故障檢修服務(wù)協(xié)議樣本版A版
- 二零二五版建筑垃圾再生利用與建材企業(yè)合作協(xié)議3篇
- 二零二五年度股權(quán)代持與公司治理創(chuàng)新合同范本2篇
- 2024版供貨協(xié)議范本
- 2024年網(wǎng)絡(luò)安全服務(wù)提供商合作協(xié)議 with 服務(wù)內(nèi)容包括攻防演練、安全監(jiān)控
- 二零二五版汽車進(jìn)口運(yùn)輸與知識(shí)產(chǎn)權(quán)保護(hù)合同3篇
- 2025年度綠色能源項(xiàng)目采購代理委托服務(wù)協(xié)議3篇
- 薪酬與福利管理實(shí)務(wù)-習(xí)題答案 第五版
- 廢舊物資處置申請(qǐng)表
- GB/T 37234-2018文件鑒定通用規(guī)范
- GB/T 31888-2015中小學(xué)生校服
- 質(zhì)量檢查考核辦法
- 云南省普通初中學(xué)生成長記錄-基本素質(zhì)發(fā)展初一-初三
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 外科醫(yī)師手術(shù)技能評(píng)分標(biāo)準(zhǔn)
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊(cè)配套優(yōu)質(zhì)教學(xué)課件
- 采購控制程序
- 六年級(jí)上冊(cè)數(shù)學(xué)簡便計(jì)算題200題專項(xiàng)練習(xí)
評(píng)論
0/150
提交評(píng)論