版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗一(1) 編程求37+29的值,實習VC環(huán)境。#include<stdio.h>void main() int a,b,sum;a=37; b=29;sum=a+b;printf("sum=%d",sum);(2) 從鍵盤輸入三個整數(shù),求出最大數(shù)并輸出。#include<stdio.h>void main() int a,b,c,y; int max(int x,int y); printf("input a,b,and c:"); scanf("%d,%d,%d",&a,&b,&c
2、); y=max(a,b); y=max(y,c); printf("nmax=%dn",y);int max(int x,int y)int z;if(x>y) z=x;else z=y;return(z);(3) 通過上機實踐,運行下列程序并分析輸出結(jié)果。A 程序代碼#include<stdio.h>void main() char ch='a' printf("%c對應(yīng)的ASCII碼是:%dn",ch,ch); 程序輸出結(jié)果:a對應(yīng)的ASC|碼是:97 B 程序代碼#include<stdio.h>vo
3、id main() int a=168; float b=123.456; float x=35.567,y; printf("a=%5dn",a); printf("a=%-5dn",a); printf("b=%6.2fn",b); printf("b=%en",b); y=(int)(x*100+0.5)/100.0; printf("x=f,y=%fn",x,y);程序輸出結(jié)果:a=168a=168b=123.46b=1.234560e+002x=f,y=35.567001C程序代碼#i
4、nclude<stdio.h>void main()int a=168;printf("十進制數(shù)%d對應(yīng)的八進制數(shù)是%on",a,a);printf("十進制數(shù)%d對應(yīng)的十六進制數(shù)是%xn",a,a);程序輸出結(jié)果:十進制數(shù)168對應(yīng)的八進制數(shù)是250十進制數(shù)168對應(yīng)的十六進制數(shù)是a8實驗二2.1順序結(jié)構(gòu)已知a=1.5,b=5.3,c=2.9,計算s=b2 -4ac的結(jié)果并輸出。#include<stdio.h>void main()float a,b,c,s; a=1.5;b=5.3;c=2.9;s=b*b-4*a*c;pri
5、ntf("s的值是%fn",s);輸入某學生的三個科目的期末考試成績,計算出該學生的成績總分和平均分。#include <stdio.h>void main() int math,english,c_program; float sum ,average; printf("input math,english,c_program:"); scanf("%d,%d,%d",&math,&english,&c_program); sum=math+english+c_program; average=s
6、um/3; printf("sum=%.0f,average=%.5f",sum,average);輸入圓的半徑,計算圓的面積,設(shè)圓周率為3.1416.#include<stdio.h>int main()float r,s;printf("請輸入半徑:");scanf("%f",&r);s=3.1416*r*r;printf("圓的面積為%.6f",s);輸入一個兩位數(shù),將其個位數(shù)和十位數(shù)互換后變成一個新的數(shù),輸出這個數(shù)。#include <stdio.h>int main(voi
7、d)int n,a,b;printf("input n:");scanf("%d",&n);b=n%10;a=n/10;n=b*10+a;printf("%dn",n);return 0;輸入兩個數(shù)a和b,將兩數(shù)的值互換后輸出新值。#include <stdio.h> void main() int x,y,t; scanf("%d%d",&x,&y);t=x; x=y;y=t; printf("x=%d,y=%dn",x,y); 2.2簡單分支結(jié)構(gòu)輸入兩個整
8、數(shù),求出其中的較小值輸出。 #include<stdio.h>int main() int a,b,min; printf("請輸入 a,b:n"); scanf("%d,%d",&a,&b);if (a<b)min=a;else min=b;printf("最小值是 %dn",min);return 0;2.2.2 輸入x的值并計算分段函數(shù)y的值。 x2+2x x<2Y=f(x)= 2x-1 x>=2#include <stdio.h>int main(void)double
9、 x,y;scanf("%lf",&x);if(x<2) y=x*x+2*x;elsey=2*x-1;printf("%.6f",y);return 0;2.2.3 輸入兩個整數(shù)并判斷兩數(shù)是否相等,輸出相應(yīng)結(jié)論。 #include<stdio.h>int main() int a,b;printf("請輸入兩個整數(shù):n"); scanf("%d,%d",&a,&b); if(a=b) printf("a等于b"); else printf("a
10、不等于b"); return 0;2.2.4 輸入一個整數(shù),若為負數(shù),求出它的平方;若為正數(shù),求出它的立方,并輸出結(jié)果。#include<stdio.h>void main()printf("請輸入一個整數(shù):");double x,y;scanf("%lf",&x);if(x<0)y=x*x;elsey=x*x*x;printf("y=f(%f)=%fn",x,y);2.2.5 輸入三個整數(shù),用if-else結(jié)構(gòu)求出其中的最大值。提示:首先求出兩個數(shù)的較大值放在一個變量里,然后用這個變量和第三個數(shù)再
11、進行一次比較。 #include<stdio.h>int main() int a,b,c,max; printf("請輸入三個數(shù)"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) max=a; else max=b; if(c>max) max=c; else max=a; printf("最大值為%dn",max); return 0; 2.3簡單循環(huán)結(jié)構(gòu)2.3.1 計算1+4+7+301。 #include <stdio.h> void ma
12、in() int i,sum; sum=0;for(i=1;i<=301;i=i+3) sum=sum+i;printf("sum=%dn",sum); 2.3.2 循環(huán)輸入某學生八個科目期末考試成績,計算出該學生成績總分和平均分。 #include<stdio.h>int main(void) int i,a; float sum,average; sum=0; for(i=1;i<=8;i+) scanf("%d",&a); sum=sum+a; printf("成績總分為%fn",sum); pr
13、intf("平均分為%fn",sum/8); return 0;2.3.3 輸入n的值,計算n! #include<stdio.h>int main(void) int n,i,a; a=1; printf("請輸入n的值:%dn"); scanf("%d",&n); for(i=1;i<=n;i+) a=a*i; printf("積=%dn",a); return 0 ;2.3.4 顯示110平方,輸出結(jié)果如下圖所示:1*1=12*2=43*3=94*4=165*5=256*6=367*
14、7=498*8=649*9=8110*10=100 #include<stdio.h>int main(void)int i,a;for(i=1;i<=10;i+)a=i*i;printf("%d*%d=%dn",i,i,i*i);return 0;2.3.5 計算1-3/4+5/7-7/10+的前n 項之和。#include <stdio.h> void main()int i,n;float item,flag,sum; sum=0; flag=1;printf("input n:"); scanf("%d&q
15、uot;,&n);for(i=1;i<=n;i+) item=flag*(2*i-1)/(3*i-2);sum=sum+item; flag=-flag; printf("%fn",sum); 實驗三輸入一個整數(shù)x,判定是否為5的倍數(shù)。#include<stdio.h>int main(void)int x;printf("x= ");scanf("%d",&x);if(x%5=0)printf("能整除5");elseprintf("不能整除5");retur
16、n 0;輸入x,計算并輸入下列分段函數(shù)對應(yīng)的值。 -5 x<0Y= x2+2 0<=x<=1 x/2 x>1#include<stdio.h>int main(void)float x,y;printf("x= ");scanf("%f",&x);if(x<0)y=-5;else if(x>1) y=x/2;elsey=x*x+2;printf("對應(yīng)值為%.2fn",y);return 0 ;某商場給顧客購物的折扣率如下:購物金額<300元 不打折300<=購物金額
17、<500元 9折500元<=購物金額 7折要求輸入一個購物金額(x),輸出打折率(rate)以及購物實際付款金額(x*rate)#include<stdio.h>int main(void)int x,y;printf("x= ");scanf("%d",&x);if(x<300) y=x;printf("不打折,付款%dn",y);else if(x>=300&&x<500)y=0.9*x;printf("打9折,付款%dn",y);elsey=0
18、.7*x;printf("打7折,付款%dn",y);return 0;求解一元二次方程ax2+bx+c=0的實數(shù)解。#include<stdio.h>#include<math.h>int main(void)int a,b,c,d,x1,x2;printf("a= ,b= ,c= ");scanf("%d,%d,%d",&a,&b,&c);d=b*b-4*a*c;if(d>0) double sqrt(double d); x1=(-b+sqrt(d)/(2*a); x2=(-
19、b-sqrt(d)/(2*a); printf("x1=%dn,x2=%dn",x1,x2); else if(d=0) x1=(-b+sqrt(d)/(2*a); printf("x1=x2=%dn",x1); else printf("沒有實數(shù)解");return 0;從鍵盤輸入10個字符,將所有的英文字母轉(zhuǎn)換為大寫后輸出。#include<stdio.h>int main(void)char i,ch;printf("請輸入 ");for(i=1;i<=10;i+)ch=getchar();
20、if(ch>='a'&&ch<='z')ch=ch-32;putchar(ch);return 0;從鍵盤輸入10個字符,統(tǒng)計其中英文字母、空格、數(shù)字字符和其他字符的個數(shù)。#include<stdio.h>int main(void)char ch,i;int letter,space,digiter,other;letter=space=digiter=other=0;for(i=1;i<=10;i+)ch=getchar();if(ch>='a'&&ch<='z
21、')|(ch>='A'&&ch<='z')letter+;else if(ch=' '|ch='n')space+;else if(ch>='0'&&ch<='9')digiter+;elseother+;printf("letter=%d,space=%d,digiter=%d,other=%dn",letter,space,digiter,other);return 0;輸入一個四位整數(shù)的年份,判斷是否為閏年。#
22、include<stdio.h>int main(void)int x,a,b,c;printf("輸入年份:");scanf("%d",&x);a=x%4;b=x%100;c=x%400;if(a=0 && b!=0)|(c=0)printf("閏年");elseprintf("不是閏年");return 0;假設(shè)自動售貨機出售4種商品,薯片、爆米花、巧克力和可樂,售價分別是每份3.0元、2.5元、4.0元和3.5元。在屏幕上顯示以下菜單,用戶可以連續(xù)查詢商品的價格,當查詢次數(shù)
23、超過五次時,退出查詢;不到五次時,用戶可以選擇退出。當用戶輸入編號14,顯示對應(yīng)商品的價格;輸入0,退出查詢;輸入其他編號,顯示價格為0。#include<stdio.h>int main(void)char price;int i;printf("請輸入商品的名稱:n");for(i=1;i<=5;i+)price=getchar();getchar(); switch(price) case '1':printf("售價3.0元n");break; case '2':printf("售價2.
24、5元n");break; case '3':printf("售價4.0元n");break; case '4':printf("售價3.5元n");break; case '0':printf("退出查詢n");break; default :printf("價格為0元n");break; return 0;編寫一個程序輸入某人的身高(cm)和體重(kg),按下式確定其體重是否為標準、過胖或過瘦。判斷標準為:標準體重=身高-110;超過標準體重5kg為過胖;
25、低于標準體重5kg為過瘦。#include<stdio.h>int main(void)int x,y,z;printf("請輸入身高和體重:n");scanf("%d,%d",&x,&y);z=x-110;if(y-z>5)printf("過胖");else if(y-z<-5)printf("過瘦");elseprintf("標準");return 0;編寫一個程序,計算購買某物品的總金額,該物品的單價為5元/公斤,購買5公斤以上打九折,購買10公斤以
26、上打八折,購買20公斤以上打7折,購買50公斤以上打6折,購買100公斤以上打5折。(用多分支if語句求解)#include<stdio.h>int main(void)float x,y;printf("購買量n");scanf("%f",&x);if(x>=5 && x<10)y=0.9*5*x;else if(x>=10 && x<20)y=0.8*5*x;else if(x>=20 && x<50)y=0.7*5*x;else if(x>
27、=50 && x<100)y=0.6*5*x;else if(x>100)y=0.5*5*x;elsey=5*x;printf("付款%.2fn",y);return 0;編寫一個程序,輸出給定的某年某月的天數(shù)。#include<stdio.h>int main(void)int year,month,days,leap;printf("年,月:");scanf("%d,%d",&year,&month);switch(month)case 1: case 3: case 5:
28、case 7: case 8: case 10: case 12:days=31;break;case 4: case 6: case 9: case 11:days=30;break;case 2: if(year%4=0 && year%100!=0 | year%400=0) leap=1; else leap=0; if (leap) days=29; else days=28; printf("%d年%d月的天數(shù)為%d天n",year,month,days); 實驗四輸入一批正整數(shù)(以零或負數(shù)為結(jié)束標志)求其中的奇數(shù)和。#include<st
29、dio.h>#include<math.h>int main(void)int data,sum;sum=0;printf("輸入一批正整數(shù)(以零或負數(shù)為結(jié)束標志): ");scanf("%d",&data);while(data>0)if(data%2=1)sum=sum+data;scanf("%d",&data);printf("奇數(shù)和是%d.n",sum);return 0;輸入兩個整數(shù)a和n,求a+aa+aaa+(n個a)之和。例如輸入2和3,輸出246(2+22+
30、222)提示:可采用遞推的方法計算當前項item=item*10+a#include<stdio.h>int main(void)int a,n,item,i,sum;i=1;sum=0;item=0;printf("請輸入兩個整數(shù)a和n: ");scanf("%d,%d",&a,&n);while(i<=n)item=item*10+a;sum=sum+item;i=i+;printf("結(jié)果為%dn",sum);return 0;編寫程序:計算2/1+3/2+5/3+8/5的 近似值。要求計算前n
31、項之和,保留2位小數(shù)(該序列從第二項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子)#include<stdio.h>int main(void)float n,i,sum,a,b,item;printf("請輸入n的值:");scanf("%f",&n);sum=0;i=1;a=2;b=1;item=0;while(i<=n)sum=sum+a/b;item=a;a=a+b;b=item;i=i+;printf("結(jié)果為%.2fn",sum);return 0;編寫一個程序,找出被2,3,5整除
32、時余數(shù)均為1的最小的10個自然數(shù)。#include <stdio.h>int main(void)int x,i;i=0;x=1;while(i<10)if(x%2=1 && x%3=1 && x%5=1)printf("%dn",x); i+; x+; return 0;輸入一個正整數(shù),求它的位數(shù)以及各位數(shù)字之和,例如123的位數(shù)是3,各位數(shù)字之和是6.#include<stdio.h>int main(void)int number,digit,i,sum;i=0;sum=0;printf("輸入一
33、個正整數(shù):");scanf("%d",&number);while(number!=0)digit=number%10;number=number/10;sum=sum+digit;i=i+;printf("n",digit);printf("該整數(shù)的位數(shù)是%dn,各位數(shù)字之和是%dn",i,sum);return 0;猴子吃桃問題。猴子第一天摘下若干個桃子,當時就吃了一半,還不過癮,就又吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以后每天都吃前一天剩下的一半零一個。到第10天在想吃的時候就剩一個桃子了,求
34、第一天共摘下來多少個桃子?#include<stdio.h>int main(void)int i,a;a=1;for(i=1;i<=9;i+)a=(a+1)*2;printf("一共摘了%dn個桃子",a);return 0;求100以內(nèi)的全部素數(shù),每行輸出10個。素數(shù)就是只能被1和它本身整除,1不是素數(shù),2是素數(shù)。#include<stdio.h>int main(void)int i,m=0,n;for(n=2;n<=99;n+)for(i=2;i<=n-1;i+)if(n%i=0)break;if(i>=n)print
35、f("%4d",n);m+;if(m%10=0)printf("n");return 0;4.2.2有一個四位數(shù),千位上的數(shù)字和百位上的數(shù)字都被擦掉了,已知十位上的數(shù)字是1,個位上的數(shù)字是2,又知道這個數(shù)如果減去7就能被7整除,減去8就能被8整除,減去9就能被9整除。編寫一個程序求這個四位數(shù)。提示:利用窮舉法來解決該問題。#include <stdio.h>void main() int x,m,n;for(x=1000;x<=9999;x+)m=x%10;n=x/10%10;if(m=2 && n=1 &&am
36、p; (x-7)%7=0 && (x-8)%8=0 && (x-9)%9=0)printf("%dn",x); 取1元、2元和5元的紙幣共10張,現(xiàn)在要支付15元。編寫程序輸出所有的付法。針對每一種付法,輸出各種面額的紙幣數(shù)量。要求將1元、2元和5元設(shè)置在最合理的取值范圍內(nèi)。#include <stdio.h>int main()int m, n, k;for (m=0; m<=10; m+)for (n=0; n<=10; n+)for (k=0; k<=10; k+)if (m+2*n+5*k=15)prin
37、tf("1元:%d張t2元:%d張t5元:%dn", m, n, k);return 0;找出200以內(nèi)的所有完數(shù),并輸出其因子。有一個數(shù)的因子之和為該數(shù)本身,稱其為完數(shù)。提示:使用二重循環(huán)嵌套,外層循環(huán)針對2200之間的所有數(shù),而內(nèi)層循環(huán)對其中的每一個數(shù)判斷其是否是完數(shù),即判斷m的每個因子之和是否等于m。其中因子是2m/2之間能被m整除的數(shù)。#include<stdio.h>int main(void)int i,j,k;for(i=1;i<=200;i+)k=1;for(j=2;j<=i/2;j+)if(i%j=0)k=k+j; if(k=i)p
38、rintf("%d=1",i);for(j=2;j<=i/2;j+)if(i%j=0)printf("+%d",j);printf("n"); return 0;4.2.5請編寫程序顯示下列輸出:0 0 10 1 20 1 2 3 0 1 2 3 40 1 2 3 0 1 2 0 10#include<stdio.h>int main(void)int i,j;for(i=0;i<=4;i+)for(j=0;j<=i;j+)printf("%d ",j);printf("n&
39、quot;);for(i=0;i<=4;i+)for(j=0;j<4-i;j+)printf("%d ",j);printf("n");return 0;4.2.6編寫程序打出下列圖案。 * * * * * * * * * * * * * * * * * * * * * * * * *#include<stdio.h>void main()int i,j;for(i=1;i<=4;i+)for(j=1;j<=8-(2*i-1);j+)printf(" ");for(j=1;j<=2*i-1;j
40、+)printf("* ");printf("n"); for(i=2;i<=4;i+)for(j=1;j<=2*i-1;j+)printf(" ");for(j=1;j<=8-(2*i-1);j+)printf("* ");printf("n");實驗五5.1輸入兩個整形變量a b的值,輸出a+b,a-b,a*b,a/b,(float)a/b,a%b的結(jié)果,要求算式的結(jié)果連同算式一起輸出,每個算式占一行。#include <stdio.h>void main()i
41、nt a,b;scanf("%d%d",&a,&b);printf("%d+%d=%dn",a,b,a+b);printf("%d-%d=%dn",a,b,a-b);printf("%d*%d=%dn",a,b,a*b);printf("%d/%d=%dn",a,b,a/b);printf("(float)%d/%d=%fn",a,b,(float)a/b);printf("%d%d=%dn",a,b,a%b);5.2求前驅(qū)字符和后繼字符。
42、輸入一個英文字符,找出它的前驅(qū)字符和后繼字符,并按字符的ASCII碼值從大到小的順序輸出這三個字符及其對應(yīng)的ASCII碼值。#include<stdio.h>int main(void)char ch,before,after;ch=getchar();before=ch-1;after=ch+1;if(before<'A'|(before<'a' && before>'Z')before=before+26;printf("%c %c %c %d %d %dn",before,a
43、fter,ch,before,after,ch);else if(after>'z'| (after>'Z' && after<'a')after=after-26;printf("%c %c %c %d %d %dn",ch,before,after,ch,before,after); elseprintf("%c %c %c %d %d %dn",after,ch,before,after,ch,before);5.3輸入某個點A的平面坐標(x,y),判斷(輸出)A點是
44、在圓內(nèi)、圓外還是在圓周上,其中圓心坐標為(2,2),半徑為1.#include<stdio.h>int main(void)float x,y;scanf("%f%f",&x,&y);if(x-2)*(x-2)+(y-2)*(y-2)=1)printf("點A在圓上");else if(x-2)*(x-2)+(y-2)*(y-2)<1)printf("點A在圓內(nèi)");else printf("點A在圓外");return 0;5.4求愛因斯坦數(shù)學題。有一條長階,若每步跨兩階,則最后
45、剩余一階;若每步跨三階,則最后剩兩階,若每步跨五階,則最后剩四階;若每步跨六階,則最后剩五階;若每步跨七階,最后正好一階不剩。求長階的階梯數(shù)目。#include<stdio.h>int main(void)int i;for(i=1;i<=200;i+)if(i%2=1)&&(i%3=2)&&(i%5=4)&(i%6=5)&&i%7=0)printf("%d階",i);return 0;5.5輸入一個正整數(shù),判斷其中的各位數(shù)字是否奇偶數(shù)交替出現(xiàn),是輸出“yes”否則輸出“not”#include &l
46、t;stdio.h> int main(void) int m,n;printf("請輸入一個正整數(shù):n");scanf("%d",&m); n=m%10;m=m/10; if(n%2+m%10%2 !=1)printf("not"); printf("n");elseprintf("yes"); printf("n");return 0;5.6輸入一個三位數(shù),判斷是否是一個水仙花數(shù)。水仙花數(shù)是指三位數(shù)的各位數(shù)字立方和等于這個三位數(shù)本身。例如:153=1*1*1
47、+5*5*5+3*3*3。#include<stdio.h>int main(void)int n,i,j,k;printf("請輸入一個三位數(shù): n");scanf("%d",n);i=n/100;j=(n-i*100)/10;k=n-i*100-j*10;if(i*i*i+j*j*j+k*k*k=n)printf("%d是一個水仙花數(shù)",n);elseprintf("%d不是水仙花數(shù)",n);實驗六6.1.1輸入一個正整數(shù)n(1<n<=10),再輸入n個整數(shù),輸出偶數(shù)位置上數(shù)值的平均值(
48、保留兩位小數(shù))#include<stdio.h>int main(void)int a10,i,n,count; float sum,avg;printf("Enter n: "); scanf("%d",&n);printf("Enter %d intergers: ",n);for(i=0;i<n;i+)scanf("%d",&ai); sum=0; count=0; for(i=0;i<n;i+)if(i+1)%2=0) sum=sum+ai;count+; avg=s
49、um/count;printf("avg=%.2fn",avg); printf("n");輸入一個正整數(shù)n(1<=n<=10),再輸入n個整數(shù),輸出最小值及下標(設(shè)最小值唯一,下標從0開始)。#include<stdio.h>int main(void) int i,n,min,index ;int a10;printf("Enter n: ");scanf("%d",&n);printf("Enter %d intergers: ",n);for(i=0;i&
50、lt;n;i+)scanf("%d",&ai); min=a0;index=0;for(i=1;i<n;i+)if(min>ai) min=ai;index=i; printf("min=%d,index=%dn",min,index);輸入一個正整數(shù)n(1<=n<=10),再輸入n個整數(shù),將最小值與第一個數(shù)交換,最大值與最后一個數(shù)交換,然后輸出交換后的n個數(shù)。#include<stdio.h>int main(void) int i,n,min,max,index ,indexx,t,h;int a10;pr
51、intf("Enter n: ");scanf("%d",&n);printf("Enter %d intergers: ",n);for(i=0;i<n;i+)scanf("%d",&ai); min=a0; max=a0;index=0;indexx=0;for(i=1;i<n;i+)if(min>ai) min=ai;index=i; t=a0; a0=aindex; aindex=t;if(max<ai) max=ai;indexx=i; h=an-1;an-1=ai
52、ndexx;aindexx=h;for(i=0;i<10;i+)printf("%d",ai);return 0;輸入一個正整數(shù)n(1<n<=10),再輸入n個數(shù),逆序重新存放并輸入這些數(shù)。#include<stdio.h>int main(void) int n,i,j,t;int a10;printf("Enter n: ");scanf("%d",&n);printf("Enter %d intergers: ",n);for(i=0;i<n;i+)scanf(&q
53、uot;%d",&ai);j=n-1;for(i=0;i<n/2;i+) t=ai;ai=aj; aj=t;j-; for(i=0;i<n;i+)printf("%d ",ai); 在鍵盤上輸入n個整數(shù),將他們按照從大到小的次序排序后輸出。要求采用冒泡排序法。#include <stdio.h>int main(void)int a10,i,n,j,h;printf("Enter n: "); scanf("%d",&n); printf("Enter %d interger
54、s: ",n);for(i=0;i<n;i+) scanf("%d",&ai);for(j=0;j<n-1;j+) for (i=0;i<n-j-1;i+)if (ai<ai+1)h=ai; ai=ai+1; ai+1=h;for(i=0;i<n;i+) printf("%d ",ai); 已有一個已按遞增排序的數(shù)組,輸入一個整數(shù)x,要求按原來排序的規(guī)律將他插入數(shù)組中。#include <stdio.h>void main()int a10,i,n,j,h,x,t;printf("請輸
55、入整數(shù)的個數(shù):");scanf("%d",&n);printf("請輸入%d個正整數(shù):n",n);for(i=0;i<n;i+)scanf("%d",&ai);for(j=0;j<n-1;j+)for (i=0;i<n-j-1;i+)if (ai>ai+1)h=ai;ai=ai+1;ai+1=h; printf("請輸入要插入的整數(shù)x:");scanf("%d",&x);for(i=0;i<n;i+)if(ai>x)t=i;b
56、reak; for(i=n-1;i>=t;i-)ai+1=ai;at=x;for(i=0;i<n+1;i+)printf("%d ",ai); 輸入一個以回車結(jié)束的字符串(少于80個字符),統(tǒng)計其中的大寫字母的個數(shù)#include <stdio.h>int main(void)int j,n;char str80,ch;printf("請輸入字符串,以回車結(jié)束:n");gets(str);for(j=0;strj!='0'j+)if (strj>='A' && strj<='Z')n+;printf("count=%dn",n); 輸入一個字符,再輸入一個以回車結(jié)束的字符串(少于80個字符),在字符串中查
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)境污染治理與修復(fù)合同
- 2024年版建筑項目合同樣本
- 永磁同步電機的課程設(shè)計
- 企業(yè)建筑施工安全生產(chǎn)管理制度匯編
- 花瓶插花課程設(shè)計
- 中國石化安全風險評估指導(dǎo)意見
- 部編版八年級《道德與法治》上冊同步練習(全冊,含答案)
- 系統(tǒng)文件監(jiān)控課程設(shè)計
- 網(wǎng)紅飲料制作課程設(shè)計
- 股市基金課程設(shè)計
- 教研室主任崗位申請書
- 職業(yè)培訓(xùn)師的8堂私房課:修訂升級版
- 改擴建工程施工圖設(shè)計說明
- 壯族文化的靈魂廣西花山巖畫
- 概算實施方案
- 單片機英文資料+英文文獻
- CF5061GXJYNKR管線加油車使用說明書-
- 中國古典文獻學(全套)
- 內(nèi)燃機車常見故障分析及處理1733
- 談心談話記錄表 (空白表)
- GB/T 39879-2021疑似毒品中鴉片五種成分檢驗氣相色譜和氣相色譜-質(zhì)譜法
評論
0/150
提交評論