版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高職升本計(jì)算機(jī)C語(yǔ)言程序填空題1 .閱讀以下程序并填空.以下程序的功能是:輸 出三位正整數(shù)中能被13整除的數(shù)#include <stdio.h>main() int n;for( n=100 ; n<=999 ;n+)if(n%13!=0) continue ;else printf("%dn",n);2 .閱讀以下程序并填空.該程序的功能是:計(jì)算1000以內(nèi)(含1000)既能被3整除也能被7整除的自然數(shù)的個(gè)數(shù)n#include <stdio.h>main() int n=1,i=1;while( i<=1000 ) i+;if( i%3
2、=0&&i%7=0 ) n+;printf("n=%dn", n-1 );3 .閱讀以下程序并填空.以下程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為 6的所有整 數(shù)#include <stdio.h>main() int i,j;for(i=0; i<=9 ;i+) j= i*10+6 ;if( j%3!=0 ) continue;else printf("%dn",j); 4 .閱讀以下程序并填空.以下的程序功能是:求100至999之間所有能被13整除的整數(shù)之和與 個(gè)數(shù)#include <stdio.h>
3、;main() int i,cnt;float sum=0;i=100; cnt=0;while( i<=999 ) if( i%13=0 ) sum+=i; cnt+; i+ ; printf("sum=%f,cnt=%dn",sum,cnt);5 .閱讀以下程序并填空.該程序的功能是:用遞歸的方法求菲波那契數(shù)列2,2,4,6,10,16,26,42,68,110 ,的第 10項(xiàng)#include <stdio.h> long fib(int n) if(n>= 3)return fib(n-1)+fib(n-2) ;elsereturn 2 ; m
4、ain() printf("%ldn",fib(10); 6 .閱讀以下程序并填空.該程序的功能是:用遞歸法求:1 2 3+n#include <stdio.h>long Sum(int n) if(n> 1)return n+Sum(n-1); elsereturn 1; 7 .閱讀以下程序并填空.函數(shù) StrLength的功能 是:計(jì)算并返回字符串s的長(zhǎng)度#include <stdio.h>int StrLength(char *s) int i= 0 _jwhile( si!='0')i+;return i ; 8 .閱讀
5、以下程序并填空.函數(shù)delchar的功能是: 刪除字符串s中的所有數(shù)字字符#include <stdio.h>void delchar(char *s) int i,n=0;for(i=0;si!='0'i+)if(!(si>='0'&&si<='9')s n+ =si;sn='0' ; 9 .閱讀以下程序并填空.以下程序的功能是:計(jì)算:#include <stdio.h>main() int n;float s=0.0 ;scanf("%d",&n)
6、;while(n>0) s=s+ 1.0/n ;n- ; printf("Result is:%fn",s); 10 .閱讀以下程序并填空.以下程序的功能是:實(shí) 現(xiàn)累加輸入整型變量x各個(gè)數(shù)位之和#include <stdio.h>main() int x,s=0;scanf("%d",&x);while( x!=0 ) s=s+ x%10 ;x/=10 ; printf("The result is %dn",s); 11 .閱讀以下程序并填空.該程序的功能是:從鍵 盤(pán)上輸入一個(gè)正整數(shù),輸出顯示該正整數(shù)各 位
7、數(shù)字之和#include <stdio.h>main() int n,d,sum=0;scanf("%d",&n);do d= n%10 ; sum+= d ; n= n/10 ;while(n>0);printf("sum=%dn",sum); 12 .閱讀以下程序并填空.以下程序是功能是:輸 出11000之間滿足用3除余2,用5除余3, 用7除余2的數(shù),且一行只輸出五個(gè)數(shù)#include <stdio.h>main() int i=1,j=0; do if( i%3=2&&i%5=3&&a
8、mp;i%7=2 ) printf("%4d",i);j=j+1;if( j%5=0 ) printf("n");i+ Jjwhile(i<=1000); 13 .閱讀以下程序并填空.以下程序的功能是計(jì)算:1 -3 5 -799-101main() int i=1,j=1,s=0;while( i<=101 ) s+= i*j j i+=2; j=-j Jjprintf("s=%dn",s); 14 .閱讀以下程序并填空.以下程序的功能是計(jì)算:s = 1 12 123 1234 12345#include <stdi
9、o.h>main() int i,t=0,s=0;for(i=1; i<=5 ;i+) t= t*10 +i;s= s+t ; printf("Result:%dn",s);15 .閱讀以下程序并填空.以下程序的功能是:輸 入一個(gè)整數(shù)x,判斷其是否為素?cái)?shù)main() int x,i,t=1;i=2;scanf("%d",&x);while( i<=x-1 ) if( x%i=0 ) t=0;i+_;if(t) printf("Yesn");else printf("Non"); 16 .閱
10、讀以下程序并填空.以下程序的功能是:鍵盤(pán)上輸入假設(shè)干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入#include <stdio.h>main() float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while( x>=0 ) if(x>amax) amax=x ;if(x<amin) amin=x jscanf("%f",&x);printf("%f,%fn",amax,amin); 17.閱讀以下程序并填空.以下程序是實(shí)現(xiàn)1至
11、200 之間既能被3又能被5整除的數(shù),每行5個(gè)#include <stdio.h>main() int i,n=0;for(i=1;i<=200;i+)if( i%3=0&&i%5=0 ) printf("%4d",i);n+_;if( n%5=0 ) printf("n");printf("n"); 18 .閱讀以下程序并填空.以下程序的功能是:1! 2! 3! n!#include <stdio.h>main() int i,n;long t=1,s=0;scanf("%d&
12、quot;,&n);for(i=1; i<=n ;i+) t*=i ;s+=t ; printf("Result is:%ldn",s); 19 .閱讀以下程序并填空.以下程序的功能是:輸 出所有的水仙花數(shù),所謂水仙花數(shù)是指一個(gè)三 位數(shù),其各位數(shù)字立方和等于該數(shù)本身例如:153是一水仙花數(shù),由于:153=1 3+53+33#include <stdio.h>main() int i,a,b,c; for(i=100;i<=999;i+) a= i/100;b= i%100/10 ;c= i%10;if(a*a*a+b*b*b+c*c*c=i)
13、 printf("%dn",i); 20 .閱讀以下程序并填空.該程序的功能是:#include <stdio.h>main() int j,n;double t=1.0;printf("Please input n:n");scanf( "%d",&n );for( j=2 ;j<=n;j+)t=t+1.0/(j*j) ;printf("Result:%lfn",t); 21 .閱讀以下程序并填空.該程序的功能是:計(jì)算滿足12 +22 +32 " +n,100的最大n值.#in
14、clude <stdio.h> main() int isum=0,i=0;while( isum<100 ) i+;isum+= i*i ; 22 .閱讀以下程序并填空.以下程序的功能是輸入 兩個(gè)整數(shù),交換后輸出#include <stdio.h>void swap(int *x,int *y) int t;t=*x;*x=*y ;*y=t ; main() int a,b;scanf("%d%d",&a,&b);swap( &a,&b );printf("a=%d,b=%dn",a,b);
15、23 .閱讀以下程序并填空.以下程序的功能是:通 過(guò)函數(shù)fun計(jì)算返回?cái)?shù)組的平均值#include <stdio.h>float fun(int *pa,int n) int i;float avg=0;for(i=0;i<n;i+) avg= avg+pai; avg=avg/n ; return avg ;main() int a5=2,4,6,8,10;float aver;aver=fun(a,5);printf("aver is:%fn",aver);24 .閱讀以下程序并填空.以下程序的功能是:輸入10個(gè)整數(shù)到一維數(shù)組,輸出其中最大數(shù) #inc
16、lude <stdio.h>main() int a10,i,max;for(i=0;i<10;i+) scanf("%d",&ai); max =a0;for(i=1;i<10;i+) if( ai>max ) max=ai;printf("max=%dn",max);printf("n=%dn", i-1 ); 125 .閱讀以下程序并填空.以下程序的功能是:輸入10個(gè)整數(shù)到一維數(shù)組,輸出其中最小數(shù) #include <stdio.h>main() int a10,i,min;fo
17、r(i=0;i<10;i+)scanf("%d,&ai);min =0;for(i=1;i<10;i+) if( ai<amin)min=i ;printf("min=%dn",amin); )26 .閱讀以下程序并填空.以下程序的功能是:將一維數(shù)組a中的元素倒序存放 #include <stdio.h>#define N 10main() int aN,i,j,t;for(i=0;i<N;i+)scanf("%d",&ai);for(i=0,j=N-1; i<j ;i+,j-) t=a
18、i;ai=aj ;aj=t ;)for(i=0;i<N;i+)printf("%4d",ai);printf("n"); )27 .閱讀以下程序并填空.以下程序是輸入 20個(gè) 整數(shù)到一維數(shù)組,統(tǒng)計(jì)正整數(shù)的個(gè)數(shù),并計(jì)算 它們之和#include <stdio.h>main() int a20,i,sum,count;sum=count=0;for(i=0;i<20;i+)scanf("%d", &aiJjfor(i=0;i<20;i+)if( ai>OJ count+ ;sum=sum+ai;
19、)printf("%d,%dn",sum,count);)28 .閱讀以下程序并填空.該程序的功能是:計(jì)算10名學(xué)生成績(jī)的平均分.#include <stdio.h>#define N 10 main() int i;float aver,arrayN,sum=0.0;printf("input 10 scores:n"); for(i=0; i<N ;i+) scanf("%f",&arrayi); sum= sum+arrayi; )aver= sum/N ;printf("%5.2fn&quo
20、t;,aver);)29 .閱讀以下程序并填空.輸出方陣中主對(duì)角線 和、副對(duì)角線上元素的和sum1和sum2#include <stdio.h>#define N 3 main() int aNN,i,j,sum1,sum2;sum1=sum2= 0 ;for(i=0;i<N;i+) for(j=0;j<N;j+) scanf("%d",&aij);for(i=0;i<N;i+) sum1+= aii;sum2+= aiN-1-i ;) printf("%d,%dn",sum1,sum2);)30 .閱讀以下程序并填
21、空.以下程序的功能是使3X 3矩陣行列互換#include <stdio.h> main() int a33=1,2,3,4,5,6,7,8,9); int i,j,t;for(i=0;i<3;i+) for(j=0; j<i ;j+) t=aij;aij=aji ;a皿i=t; for(i=0;i<3;i+) for(j=0;j<3;j+)printf("%3d",aij);printf("n"); 31 .閱讀以下程序并填空.以下程序的功能是:將3X3矩陣左下角清零#include <stdio.h>m
22、ain() int a33=123,4,5,678,9,i,j;for(i=0;i<3;i+)for(j=0;j<i;j+) aij=0 ;for(i=0;i<3;i+) for( j=0;j<3;j+ )printf("%3d",aij);printf("n");32 .閱讀以下程序并填空.以下程序的功能:將 3 x 3矩陣右上角清零#include <stdio.h> main() int a33=1,2,3,4,5,678,9,i,j;for(i=0;i<3;i+)for( j=i+1;j<3;j+
23、)aij=0 ;for(i=0;i<3;i+) for( j=0;j<3;j+ )printf("%3d",aij); printf("n");33 .閱讀以下程序并填空.該程序的功能是:讀入 字符串,統(tǒng)計(jì)該字符串中所包含的英文字母 (包括大、小寫(xiě))的個(gè)數(shù),并輸出 #include <stdio.h> main() chat str60;int n,i=0;scanf("%s",str);for( n=0 ;stri;i+)if(stri>='A'&&stri<=,Z
24、,|stri>='a'&&stri<='z' ) n+ ;printf("Result:%dn",n);34 .閱讀以下程序并填空.以下程序的功能是 字符串中的小寫(xiě)英文字母改成大寫(xiě)字母#include <stdio.h> main() int i=0;char str80;scanf("%s",str);while( stri!='0') if( stri>='a'&&stri<='z' )stri=stri
25、-'a'+'A'i+ ; printf("%sn",str);35 .閱讀以下程序并填空.該程序的功能是:將字 符串中大寫(xiě)字母改成小寫(xiě)字母.#include <stdio.h> main() int i=0;char str80;scanf(" %s ",str);while(i<80) if(stri>='A'&&stri<='Z') stri= stri+32 j i+ ;printf("%sn",str);36 .閱讀以
26、下程序并填空.該程序的功能是:從鍵 盤(pán)輸入兩個(gè)整數(shù)進(jìn)行比擬,根據(jù)比擬結(jié)果輸出"num1=num2 或“num1>num2 或“num1<num2.#include <stdio.h> main() int num1,num2;char ch;printf("Input two numbers:");scanf("%d%d", &num1,&num2 ); if(num1=num2) ch='='if(num1>num2) ch='>'if(num1<num
27、2) ch='<'printf("num1%cnum2n",ch); 高職升本計(jì)算機(jī)C語(yǔ)言程序?qū)懡Y(jié)果1 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int k=6,n=0;while(k>0) switch(-k) case 1:n+=k;case 2:case 3:n+=k;default:break;)k-; printf("%d",n);輸出結(jié)果為:52 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>long fun(int n) long s;if(n=1|n
28、=2) s=2;else s=n+fun(n-1);return s;main() long x,y;x=fun(1);y=fun(3);printf("%ldn%ldn",x,y); 出結(jié)果為:253 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int *p1,*p2;int x=23,y=40;p1=&x,p2=&y;*p1=*p1+*p2;printf("x=%dn",x);輸出結(jié)果為:x=634 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void echonum(in
29、t i,int j) int t;t=i;i=j;j=t;printf("i=%d,j=%dn",i,j);main() int i=1,j=2;echonum(i,j);printf("i=%d,j=%dn",i,j) 輸出結(jié)果為:i=2,j=1 i=1,j=25 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h> main() char a尸'ABCDEFGH" char b="aBCdefGh"char *p1,*p2;int k;p1=a;p2=b;for(k=0;k<=7;k+)if
30、(*(p1+k)=*(p2+k) printf("%c",*(p1+k);printf("n"); 輸出結(jié)果為: BCG6 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int n=10,m=2;printf("%dn",fun(n,m); printf("%dn",fun(n,m);int fun(int a,int b) static int m=10,k=2;k+=m-1; m=k+a+b;return (m);輸出結(jié)果為: 23457 .寫(xiě)出程序的運(yùn)行結(jié)果#inclued
31、e <stdio.h>main() int a=3,b=4,c=5,d=2;if(a<b) if(b<c) printf("%d",d+1);elseprintf("%d",+d+1); printf("%dn",d);輸出結(jié)果為: 338 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int a=1,b=0;if(!a) b+;else if(a=0)if(a) b+=2;else b+=3;printf("%dn",b);輸出結(jié)果為:09 .寫(xiě)出程序的
32、運(yùn)行結(jié)果#include <stdio.h>main() int a=1,b=0;if(-a) b+;else if(a=0) b+=2;else b+=3;printf("%dn",b);輸出結(jié)果為:210 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;printf("%d,%d,%dn",a,b,c);輸出結(jié)果為:8,8,1011 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>#defi
33、ne M(x,y) (x*y) main() int m;for(m=1;m<10;m+) if(m%2=0) continue;if(m>5)break;printf("%d ,M(m+1,2);輸出結(jié)果為:35712 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break;case 2: a+; b+; break;printf("a=%dnb=%dn",a,
34、b);輸出結(jié)果為:a=2b=113.寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int a,b;scanf("%d%d",&a,&b);if(a+>3) printf("%d",a);if(+b<4) printf("%dn",b);else printf("%dn",a);elseswitch(a-b) case 1: printf("%d",a);case 2: printf("%d",b);case 3:
35、printf("%d",a+b);假設(shè)輸入3 2,那么顯示26假設(shè)輸入4 2,那么顯示5314 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int i=0,j=4;while(i<j) i+;if(i%3!=0) continue;j-;printf("%d,%dn",i,j);輸出結(jié)果為:3,315 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h> main() int i=0,s=0;do if(i%2) i+; continue; i+; s+=i; while(i<7); pr
36、intf("%dn",s);輸出結(jié)果為:1616 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int j;for(j=1;j<10;j+=2) if(j%3=0) printf("*");else continue;printf("#");printf("n");輸出結(jié)果為:*#*#17 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int n=12345,m;while(n>0) m=n%10; printf("%d&
37、quot;,m);n=n/10;輸出結(jié)果為:5432118 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int i,j,sum;for(i=3;i>=1;i-) sum=0;for(j=1;j<=i;j+) sum+=i*j;printf("sum=%dn",sum);輸出結(jié)果為: sum=119 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int c=0,k;for(k=1;k<3;k+)switch(k) default:c+=k;case 2:c+;break;case 4:
38、c+=2;break;printf("%dn",c); 輸出結(jié)果為:二20 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int i,j,x=0;for(i=0;i<2;i+) x+;for(j=0;j<3;j+) if(j%2) continue;x+; x+; printf("x=%d'n",x);輸出結(jié)果為:x=821 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>int fun(int n) int num=1;do num*=n%10;n/=10; while(n!=
39、0);return num; main() int n; scanf("%d",&n);printf("%dn",fun(n); 輸入1234,那么顯示24輸入1305,那么顯示022 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void swap(int *x,int *y) int t;t=*x;*x=*y;*y=t; main() int a,b;scanf("%d,%d",&a,&b);swap(&a,&b);printf("a=%d,b=%dn&quo
40、t;,a,b);輸入3,5,那么顯示 a=5,b=3輸入 6,4,貝U顯示 a=4,b=623 .寫(xiě)出程序的運(yùn)行結(jié)其#include <stdio.h>int fun(int n) return n/10+n%10; main() int x=1234,y;y=fun(fun(fun(x); printf("%dn",y);輸出結(jié)果為:1024 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h> int fun(int x,int y) return x+y; main() int a=3,b=4,c=5,sum;sum=fun(a+,b+,a
41、+b),c+); printf("sum=%dn",sum); 輸出結(jié)果為: sum=1425 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h> void swap(int x,int y) int t;t=x;x=y;y=t;printf("%d %d ",x,y); main() int a=3,b=4; swap(a,b);printf("%d %dn",a,b);輸出結(jié)果為:4 3 3 426 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h> void swap(int x,int y)
42、 x=x+y;y=x-y;x=x-y;printf("%d,%dn",x,y);main() int a=10,b=20;printf("%d,%dn",a,b);swap(a,b); 輸出結(jié)果為:10,2020,1027 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void fun(int x) static int f=1;int sum=0;f*=x;sum+=x;printf("%d,%dn,f,sum);main() int i;for(i=1;i<=4;i+) fun(i);輸出結(jié)果為:1,12,26,
43、324,4 28 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>int fun(int n) static int x=3;x+=n+;return x;main() int s,a=3;s=fun(a);s=s+fun(a); printf("%dn",s);輸出結(jié)果為:1529 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h.>int fun(int n) static int s=2;s+=n+;return s+n;main() int m=2;printf("%dn",fun(m);printf(&qu
44、ot;%dn",fun(m);輸出結(jié)果為:7930 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void f(int n) int sum=0;static int fac=1;sum+=n;fac*=n;printf("%d,%dn",sum,fac);main() int x=2;f(x);f(x);輸出結(jié)果為:2,22,431 .寫(xiě)出程序的運(yùn)行結(jié)果int f(int n) static int a=1;n+=a+;return n;main() int a=3,s;s=f(a);s=s+f(a);printf("%dn&qu
45、ot;,s);輸出結(jié)果為:932 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>#define f(x) x*x*x main() int a=3,s,t;s=f(a+1);t=f(a+1);printf("%d,%dn",s,t);輸出結(jié)果為:10,6433 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>#define N 5#define M N#define f(x) (x*M)main() int i1,i2;i1=f(2);i2=f(1+1);printf("%d %dn",i1,i2);輸出結(jié)果為:
46、10,634 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>#define MIN(x,y) (x)<(y)?(x):(y) main() int i=10,j=15,k;k=10*MIN(i,j); printf("%dn",k);輸出結(jié)果為:1535 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>#define MAX(x,y) (x)>(y)?(x):(y) main() int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10; printf("%dn",t);輸出結(jié)果
47、為:736 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>main() int a23=1,2,3,4,5,6;int b32,i,j;printf("The array a is:n");for(i=0;i<2;i+) for(j=0;j<3;j+) printf("%3d",aij);b皿i=aij;printf("n");printf("The array b is:n"); for(i=0;i<3;i+) for(j=0;j<2;j+)printf("
48、%3d",bij);printf("n");The array a is:1 2 34 5 6The array b is:1 42 53 6for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n"); The old array is:1 2 34 5 67 8 9 The new array is:1 0 04 5 07 8 939 .寫(xiě)出程序的運(yùn)行結(jié)果void fun(char *x,char *y) char t;t=*x;*x=*y;*y
49、=t;main() char *p="abc",*q="123" fun(p,q);printf("%s,%sn",p,q);輸出結(jié)果為:1bc,a2340 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void fun(char *x,char *y) char *t;t=x;x=y;y=t;main() char *p="one",*q="two" fun(p,q);printf("%s,%sn",p,q);輸出結(jié)果為: one,two41 .寫(xiě)出程
50、序的運(yùn)行結(jié)果#include <stdio.h>int w=3;main() int w=5;printf("%dn",fun(5)*w); int fun(int k) if(k=0) return w;else return k*fun(k-1); 37 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>void fun(int a33) int i,j;for(i=0;i<3;i+)for(j=0;j<i;j+)aij=0; main() int a33=1,2,3,4,5,6,7,8,9; int i,j;printf(&q
51、uot;The old array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij);printf("n"); fun(a);printf("The new array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n"); The old array is:1 2 34 5 67 8 9The new array
52、 is:1 2 30 5 60 0 938 .寫(xiě)出程序的運(yùn)行結(jié)果void fun(int a33) int i,j;for(i=0;i<3;i+) for(j=i+1;j<3;j+)aij=0; main() int a33=1,2,3,4,5,6,7,8,9; int i,j;printf("The old array is:n");for(i=0;i<3;i+) for(j=0;j<3;j+) printf("%3d",aij); printf("n");fun(a);printf("The ne
53、w array is:n");輸出結(jié)果為:180042.寫(xiě)出程序的運(yùn)行結(jié)果.#include <stdio.h>int fun(int n) if(n>1)return n*fun(n-1);elsereturn 1; main() int i,s=0;for(i=1;i<=4;i+)s+=fun(i);printf("%dn",s);輸出結(jié)果為:3343 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h.>main() int a=2,b=3,c=4; int c;c=a*b+;c+=a+;printf("%d
54、,%d,%dn",a,b,c);printf("%d,%d,%dn",a,b,c);輸出結(jié)果為:3,4,83,4,444 .寫(xiě)出程序的運(yùn)行結(jié)果#include <stdio.h>int a=3;main() int s=0; int a=5;s+=a+;s+=a+;printf("%dn",s);輸出結(jié)果為:8高職升本計(jì)算機(jī)C語(yǔ)言編程題1. 完成函數(shù)int sumnum(int n) ,該函數(shù)的功能 是:計(jì)算一個(gè)正整數(shù) n的各個(gè)數(shù)位之和,并返 回計(jì)算結(jié)果(例如:n的值為123,那么函數(shù)的 返回值為6).#include <st
55、dio.h>int sumnum(int n);main() int x,y;printf("Please enter an integer:"); scanf("%d",&x);y=sumnum(x);printf("The sum is %dn",y);int sumnum(int n) int k,sum=0;while(n>0) char str20,c;scanf("%c",&c);scanf("%s",str);delchar(str,c);printf(
56、"String:%s",str); 3.編寫(xiě)函數(shù) tranprose(int pNN),功能是:對(duì)存放在二維數(shù)組p中的NX N矩陣進(jìn)行轉(zhuǎn)置#define N 10void transpose(int pNN) int i,j,temp;for(i=0;i<N;i+)for(j=0;j<i;j+) temp=pij;pijjj=pjjij;pji=temp; k=n%10;sum+=k;n/=10;return sum;2. 編寫(xiě)函數(shù) delchar(char *ps,char ch) ,功能 是:刪除字符串中指定字符,即把指針ps所指向字符串中所有與ch相同的字
57、符刪除void delchar(char *ps,char ch) int ,j=0;for(i=0; psi!='0'i+)1 45.完成函數(shù) void min2d(int data3,int m,int n).該函數(shù)的功能是:查找并輸出二維 數(shù)組中的最小元素.#include <stdio.h>main() void min2d(ing data3,int m,int n);int data23=30,10,76,4,22,17;min2d(data,2,3);void min2d(int data3,int m,int n) int i,j,min;min=d
58、ata00;for(i=0;i<m;i+)for(j=0;j<n;j+)if(psi!=ch) psj+=psi;if(dataij<min)psj='0' main()min=dataij;printf("%d",min);4.編寫(xiě)函數(shù)float fun(int n),功能是:通過(guò)形參、-111n計(jì)算:1+一 +,并作為函數(shù)值返回2 3 nfloat fun(int n) int i;float sum=0.0;for(i=1;i<=n;i+)sum+=1.0/i;return sum;main() int n; float s;scanf("%d",&n);s=fun(n);printf("The result is:%fn",s);5.編寫(xiě)函數(shù)float fun(intn),功能是:通過(guò)形參n計(jì)算11:1 一 一 1-+,并作為函3 52n -1數(shù)值返回float fun(int n) int i;float sum=0.0;for(i=1;i<=n;i+)sum+=1.0/(2*i-1);return sum;main() int n;float s;scanf("%d",&n);s=fun(n);pr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021-2026年中國(guó)時(shí)尚配飾行業(yè)發(fā)展趨勢(shì)及投資前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)扭扭車(chē)行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 2025年中國(guó)赤芍行業(yè)市場(chǎng)深度分析及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年度門(mén)窗行業(yè)創(chuàng)新技術(shù)研發(fā)與轉(zhuǎn)化合同4篇
- 洛陽(yáng)二零二五年度房產(chǎn)中介服務(wù)合同規(guī)范4篇
- 2025年電商直播帶貨數(shù)據(jù)分析與優(yōu)化合同3篇
- 2025年度電商移動(dòng)應(yīng)用開(kāi)發(fā)與推廣服務(wù)合同樣本4篇
- 二零二五年度木箱紙箱包裝印刷一體化服務(wù)合同4篇
- 二零二五年度綜藝節(jié)目編劇服務(wù)與演員出演合同6篇
- 2025年中國(guó)水冷空氣壓縮機(jī)行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 鋁箔行業(yè)海外分析
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 醫(yī)藥高等數(shù)學(xué)智慧樹(shù)知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 初中英語(yǔ)-Unit2 My dream job(writing)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 【公司利潤(rùn)質(zhì)量研究國(guó)內(nèi)外文獻(xiàn)綜述3400字】
- 工行全國(guó)地區(qū)碼
- 新疆2022年中考物理試卷及答案
- 地暖工程監(jiān)理實(shí)施細(xì)則
- 頂部板式吊耳計(jì)算HGT-20574-2018
評(píng)論
0/150
提交評(píng)論