C語(yǔ)言練習(xí)題帶答案_第1頁(yè)
C語(yǔ)言練習(xí)題帶答案_第2頁(yè)
C語(yǔ)言練習(xí)題帶答案_第3頁(yè)
C語(yǔ)言練習(xí)題帶答案_第4頁(yè)
C語(yǔ)言練習(xí)題帶答案_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、 單項(xiàng)選擇題1( A )是構(gòu)成C語(yǔ)言程序的基本單位。A、函數(shù) B、過(guò)程 C、子程序 D、子例程2C語(yǔ)言程序從 C 開始執(zhí)行。 A) 程序中第一條可執(zhí)行語(yǔ)句    B) 程序中第一個(gè)函數(shù)   C) 程序中的main函數(shù)          D) 包含文件中的第一個(gè)函數(shù)3、以下說(shuō)法中正確的是( C )。 A、C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行 B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義 C、C語(yǔ)言程序總是從main( )函

2、數(shù)開始執(zhí)行 D、C語(yǔ)言程序中的main( )函數(shù)必須放在程序的開始部分4.下列關(guān)于C語(yǔ)言的說(shuō)法錯(cuò)誤的是( B ) 。A) C程序的工作過(guò)程是編輯、編譯、連接、運(yùn)行 B) C語(yǔ)言不區(qū)分大小寫。C) C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán) D) C程序從main函數(shù)開始執(zhí)行5.下列正確的標(biāo)識(shí)符是(C)。A.-a1 B.ai C.a2_i D.int t6下列C語(yǔ)言用戶標(biāo)識(shí)符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union7下列四組選項(xiàng)中,正確的C語(yǔ)言標(biāo)識(shí)符是( C )。A) %x B) a+b C) a123 D) 1238、下列四組字符串中都可以用作C語(yǔ)言程序

3、中的標(biāo)識(shí)符的是( A )。 A、print _3d db8 aBc B、Iam one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括(D )。 A、整型、實(shí)型、邏輯型 B、整型、實(shí)型、邏輯型、字符型 C、整型、字符型、邏輯型 D、整型、實(shí)型、字符型10.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是 C 。 A)2.5 B)2 C)1 D)311如果int a=3,b=4;則條件表達(dá)式"a<b? a:b"的值是_A_。A) 3 B) 4 C) 0

4、D) 112若int x=2,y=3,z=4 則表達(dá)式x<z?y:z的結(jié)果是( B ). A)4 B)3 C)2 D)0 E)113C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是( B ) 。A) 0 B) 0或1 C) 1 D) T或F14. 下面( D )表達(dá)式的值為4.   A) 11/3           B) 11.0/3   C) (float)11/3    D) (int)(11.0/3+0.5)15.設(shè)整型變

5、量 a=2,則執(zhí)行下列語(yǔ)句后,浮點(diǎn)型變量b的值不為0.5的是( B)A.b=1.0/a B.b=(float)(1/a) C.b=1/(float)a D.b=1/(a*1.0)16. 若“int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)A.1 B.4 C17. 以下對(duì)一維數(shù)組a的正確說(shuō)明是: D A) char a(10); B) int a; C)int k5,ak; D)char a3=a,b,c;18.以下能對(duì)一維數(shù)組a進(jìn)行初始化的語(yǔ)句是: ( C ) A. int a5=(0,1,2,3,4,) B. int a(5)= C. int a3

6、=0,1,2 D. int a5=10*119.在C語(yǔ)言中對(duì)一維整型數(shù)組的正確定義為 D 。 A)int a(10); B)int n=10,an; C)int n;an; D)#define N 10 int aN; 20、已知:int a10; 則對(duì)a數(shù)組元素的正確引用是( D )。 A、a10 B、a3.5 C、a(5) D、a021.若有以下數(shù)組說(shuō)明,則i=10;aai元素?cái)?shù)值是( B)。int a12=1,4,7,10,2,5,8,11,3,6,9,12;A.10 B.9 C.6 D.522.若有說(shuō)明:int a3=1,2,3,4,5,6,7; 則數(shù)組a的第一維的大小為: ( B )

7、 A. 2 B. 3 C. 4 D.無(wú)確定值5 7 D) 3 6 923.對(duì)二維數(shù)組的正確定義是( C) A.int a =1,2,3,4,5,6; B.int a2 =1,2,3,4,5,6;C.int a 3=1,2,3,4,5,6; D.int a2,3=1,2,3,4,5,6;24已知int a34;則對(duì)數(shù)組元素引用正確的是_C_ A)a24 B)a1,3 C)a20 D)a(2)(1)25.C語(yǔ)言中函數(shù)返回值的類型是由 A 決定的. A)函數(shù)定義時(shí)指定的類型 B) return語(yǔ)句中的表達(dá)式類型 C) 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型 D) 形參的數(shù)據(jù)類型26. 在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類

8、型是指( A )A 函數(shù)返回值的數(shù)據(jù)類型 B. 函數(shù)形參的數(shù)據(jù)類型C 調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型 D.任意指定的數(shù)據(jù)類型27. 在函數(shù)調(diào)用時(shí),以下說(shuō)法正確的是( B)A.函數(shù)調(diào)用后必須帶回返回值B.實(shí)際參數(shù)和形式參數(shù)可以同名C.函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里28. 在C語(yǔ)言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是: ( C )A) auto B) register C) static D) extern29未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為( A )。 A)auto B)static C)extern D)register 30. 若有以下說(shuō)明語(yǔ)句:

9、struct student int num; char name ; float score; stu; 則下面的敘述不正確的是: ( D )A. struct是結(jié)構(gòu)體類型的關(guān)鍵字 B. struct student 是用戶定義的結(jié)構(gòu)體類型C. num, score都是結(jié)構(gòu)體成員名 D. stu是用戶定義的結(jié)構(gòu)體類型名31.若有以下說(shuō)明語(yǔ)句: struct date int year; int month; int day; brithday; 則下面的敘述不正確的是_C_.A) struct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字 B) struct date 是用戶定義的結(jié)構(gòu)體類型名C) brith

10、day是用戶定義的結(jié)構(gòu)體類型名 D) year,day 都是結(jié)構(gòu)體成員名32. 以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是 B struct student int age;int num;stu1,*p;p=&stu1;A) stu1.age B) student.age C) p->age D) (*p).age33.設(shè)有如下定義:struck sk int a;float b;data;int *p;若要使P指向data中的a域,正確的賦值語(yǔ)句是 C A) p=&a;B) p=data.a;C) p=&data.a;D)*p=data.a;34.設(shè)有以下

11、說(shuō)明語(yǔ)句: typedef struct stu int a; float b; stutype; 則下面敘述中錯(cuò)誤的是( D )。 A、struct是結(jié)構(gòu)類型的關(guān)鍵字 B、struct stu是用戶定義的結(jié)構(gòu)類型 C、a和b都是結(jié)構(gòu)成員名D、stutype是用戶定義的結(jié)構(gòu)體變量名35 語(yǔ)句int *p;說(shuō)明了 C 。A)p是指向一維數(shù)組的指針 B)p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)C)p是指向int型數(shù)據(jù)的指針 D)p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針36下列不正確的定義是(A )。A. int *p=&i,i; B.int *p,i;Cint i,*p=&

12、;i; D.int i,*p;37. 若有說(shuō)明:int n=2,*p=&n,*q=p,則以下非法的賦值語(yǔ)句是: (D )A)p=q B)*p=*q C)n=*q D)p=n38有語(yǔ)句:int a10,;則 B 是對(duì)指針變量p的正確定義和初始化。A)int p=*a; B)int *p=a; C)int p=&a; D)int *p=&a;39.若有說(shuō)明語(yǔ)句“int a5,*p=a;”,則對(duì)數(shù)組元素的正確引用是( C )。A.ap B.pa C.*(p+2) D.p+240. 有如下程序int a10=1,2,3,4,5,6,7,8,9,10,*P=a;則數(shù)值為9的表達(dá)式

13、是 B A) *P+9 B) *(P+8) C) *P+=9 D) P+841. 在C語(yǔ)言中,以 D 作為字符串結(jié)束標(biāo)志A)n B) C) 0 D)0 42.下列數(shù)據(jù)中屬于“字符串常量”的是(A )。A.“a” B.ABC C.abc0 D.a43.已知char x="hello", y='h','e','a','b','e', 則關(guān)于兩個(gè)數(shù)組長(zhǎng)度的正確描述是 B .A)相同 B)x大于y C)x小于y D)以上答案都不對(duì)44. 下面各函數(shù)中能實(shí)現(xiàn)打開文件功能的是 A A) fopen B) f

14、getc C) fputcD) fclose45. 下列語(yǔ)句中,把變量fp說(shuō)明為一個(gè)文件型指針的是( A ) 。A) FILE *fp; B) FILE fp;C) file *fp; D) file fp;46以讀寫方式打開一個(gè)已有的文本文件file1,并且FILE *fp,下面fopen函數(shù)正確的調(diào)用方式是( B )。A.fp=fopen(“file1”,“r”)B.fp=fopen(“file1”,“r+”)C.fp=fopen(“file1”,“rb”)D.fp=fopen(“file1”,“w”)二、 讀程序基本輸入輸出及流程控制1.#include <stdio.h>m

15、ain() int a=1,b=3,c=5;if (c=a+b) printf("yesn");else printf("non");運(yùn)行結(jié)果為:no2. #include <stdio.h>main() int a=12, b= -34, c=56, min=0;min=a; if(min>b) min=b; if(min>c) min=c;printf("min=%d", min);運(yùn)行結(jié)果為: min=-343.#include <stdio.h>main() int x=2,y= -1,z=

16、5; if(x<y)if(y<0) z=0;else z=z+1; printf(“%dn”,z); 運(yùn)行結(jié)果為:54. #include <stdio.h>main() float a,b,c,t;a=3;b=7;c=1;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("%5.2f,%5.2f,%5.2f",a,b,c); 運(yùn)行結(jié)果為:1.00, 2.00, 7.005#include < stdio .h >main ( ) flo

17、at c=3.0 , d=4.0;if ( c>d ) c=5.0;else if ( c=d ) c=6.0;else c=7.0; printf ( “%.1fn”,c ) ;運(yùn)行結(jié)果為:7.06.#include <stdio.h>main()int m;scanf("%d", &m);if (m >= 0) if (m%2 = 0)printf("%d is a positive evenn", m); elseprintf("%d is a positive oddn", m);else if

18、 (m % 2 = 0) printf("%d is a negative evenn", m);else printf("%d is a negative oddn", m);若鍵入9,則運(yùn)行結(jié)果為: -9 is a negative odd7. #include <stdio.h>main() int num=0;while(num<=2) num+;printf("%dn",num);運(yùn)行結(jié)果為:1238#include <stdio.h>main( ) int sum=10,n=1;while(n

19、<3) sum=sum-n; n+; printf(“%d,%d”,n,sum); 運(yùn)行結(jié)果為:3,79.#include <stdio.h>main() int num,c; scanf("%d",&num); do c=num%10; printf("%d",c); while(num/=10)>0);printf("n"); 從鍵盤輸入23,則運(yùn)行結(jié)果為:3210#include <stdio.h>main() int s=0,a=5,n;scanf("%d",&a

20、mp;n);do s+=1; a=a-2; while(a!=n);printf("%d,%dn",s,a); 若輸入的值1,運(yùn)行結(jié)果為: 2,1 11#include "stdio.h" main() char c; c=getchar(); while(c!='?') putchar(c); c=getchar(); 如果從鍵盤輸入abcde?fgh(回車)運(yùn)行結(jié)果為:abcde12#include <stdio.h>main() char c; while(c=getchar()!=$) if(A<=c&&

21、amp;c<=Z) putchar(c); else if(a<=c&&c<=z) putchar(c-32); 當(dāng)輸入為ab*AB%cd#CD$時(shí),運(yùn)行結(jié)果為:ABABCDCD13. #include <stdio.h>main() int x, y =0;for(x=1;x<=10;x+) if(y>=10) break; y=y+x; printf(“%d %d”,y,x);運(yùn)行結(jié)果為:10 514.#include<stdio.h> main( ) char ch; ch=getchar( ); switch(ch)

22、 case A : printf(“%c”,A); case B : printf(“%c”,B); break; default: printf(“%sn”,”other”); 當(dāng)從鍵盤輸入字母A時(shí),運(yùn)行結(jié)果為:AB15. #include <stdio.h>main( ) int a=1,b=0; scanf(“%d”,&a);switch(a) case 1: b=1;break;case 2: b=2;break;default : b=10;printf("%d ", b);若鍵盤輸入5,運(yùn)行結(jié)果為:1016. #include <std

23、io.h> main()_ char grade=C; switch(grade) case A: printf(“90-100n”); case B: printf(“80-90n”);case C: printf(“70-80n”);case D: printf(“60-70n”); break;case E: printf(“<60n”); default : printf(“error!n”); 運(yùn)行結(jié)果為:70-8060-7017.#include <stdio.h>main() int y=9; for(;y>0;y- -)if(y%3=0) prin

24、tf(%d”,- -y); continue;運(yùn)行結(jié)果為:85218. #include <stdio.h>main() int i,sum=0; i=1;do sum=sum+i; i+; while(i<=10);printf(“%d”,sum);運(yùn)行結(jié)果為: 5519.#include <stdio.h>#define N 4main() int i; int x1=1,x2=2;printf("n");for(i=1;i<=N;i+) printf("%4d%4d",x1,x2);if(i%2=0) print

25、f("n");x1=x1+x2;x2=x2+x1;運(yùn)行結(jié)果為:1 2 3 58 13 21 3420#include <stdio.h> main( ) int x, y; for(x=30, y=0; x>=10, y<10; x-, y+) x/=2, y+=2; printf(“x=%d,y=%dn”,x,y);運(yùn)行結(jié)果為:x=0,y=1221. #include <stdio.h>#define N 4main( ) int i,j; for(i=1;i<=N;i+) for(j=1;j<i;j+) printf(&q

26、uot; "); printf("*"); printf("n");運(yùn)行結(jié)果為:* * *數(shù)組1.#include <stdio.h>main() int i, a10;for(i=9;i>=0;i-) ai=10-i;printf(“%d%d%d”,a2,a5,a8);運(yùn)行結(jié)果為:8522. #include <stdio.h>main() int i,a6; for (i=0; i<6; i+) ai=i; for (i=5; i>=0 ; i-) printf("%3d",ai

27、); 運(yùn)行結(jié)果為:5 4 3 2 1 03. #include <stdio.h>main( ) int i,k,a10,p3;k=5;for(i=0;i<10;i+)ai=i;for(i=0;i<3;i+)pi=ai*(i+1);for(i=0;i<3;i+)k+=pi*2;printf("%dn",k);運(yùn)行結(jié)果為:214.#include <stdio.h>int m33=1,2,3;int n33=1,2 ,3;main( ) printf(“%d,”, m10+n00); printf(“%dn”,m01+n10);運(yùn)行結(jié)

28、果為:3,05.#include <stdio.h>main() int i;int x33=1,2,3,4,5,6,7,8,9; for (i=1; i<3; i+)printf("%d ",xi3-i); 運(yùn)行結(jié)果為:6 8 6.#include <stdio.h>main( ) int n33, i, j;for(i=0;i<3;i+ )for(j=0;j<3;j+ )nij=i+j;printf(“%d ”, nij);printf(“n”);運(yùn)行結(jié)果為:0 1 21 2 32 3 47#include <stdio.

29、h>main()char diamond5=_,_,*,_,*,_,*,*,_,_,_,*,_,*,_,*,_,_,*;int i,j;for(i=0;i<5;i+)for(j=0;j<5;j+)printf(“%c”,diamondij);printf(“n”);注:“_”代表一個(gè)空格。運(yùn)行結(jié)果為:* * * * *8. #include <stdio.h>main( ) int i, f10; f0=f1=1; for(i=2;i<10;i+) fi=fi-2+fi-1; for(i=0;i<10;i+) if(i%4=0) printf(“n”)

30、; printf(“%d ”,fi); 運(yùn)行結(jié)果為:1 1 2 35 8 13 2134 559 #include “stdio.h” func(int b ) int j; for(j=0;j<4;j+) bj=j; main( ) int a4, i; func(a); for(i=0; i<4; i+) printf(“%2d”,ai); 運(yùn)行結(jié)果為: 0 1 2 310. #include <stdio.h>main() float fun(float x); float ave,a3=4.5,2,4; ave=fun(a); printf(“ave=%7.2f

31、”,ave); float fun(float x) int j;float aver=1; for (j=0;j<3;j+)aver=xj*aver; return(aver);運(yùn)行結(jié)果為:ave= 36.0011.#include <stdio.h>main()int a23=1,2,3,4,5,6;int b32,i,j;for(i=0;i<=1;i+)for(j=0;j<=2;j+) bji=aij;for(i=0;i<=2;i+) for(j=0;j<=1;j+) printf("%5d",bij); 運(yùn)行結(jié)果為: 1 4

32、 2 5 3 612#include <stdio.h>f(int b,int n)int i,r; r=1; for (i=0;i<=n;i+) r=r*bi; return (r);main() int x,a=1,2,3,4,5,6,7,8,9; x=f(a,3); printf(“%dn”,x);運(yùn)行結(jié)果為: 24 13.#include"stdio.h"main()int j,k; static int x44,y44;for(j=0;j<4;j+) for(k=j;k<4;k+) xjk=j+k;for(j=0;j<4;j+)

33、 for(k=j;k<4;k+) ykj=xjk;for(j=0;j<4;j+) for(k=0;k<4;k+) printf("%d,",yjk);運(yùn)行結(jié)果為:0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6函數(shù)1.#include <stdio.h>int Sub(int a, int b)return (a- b);main()int x, y, result = 0;scanf("%d,%d", &x,&y ); result = Sub(x,y ) ; printf("res

34、ult = %dn",result);當(dāng)從鍵盤輸入:6,3運(yùn)行結(jié)果為:result =3 2. #include <stdio.h>int min( int x, int y ) int m; if ( x> y ) m = x;else m = y; return(m);  main() int a=3,b=5,abmin ; abmin = min(a,b); printf(“min is %d”, abmin); 運(yùn)行結(jié)果為:min is 53.#include<stdio.h> func(int x) x=10; printf(“%d,

35、 ”,x); main( ) int x=20; func(x); printf(“%d”, x); 運(yùn)行結(jié)果為:10, 204.#include <stdio.h>int m=4;int func(int x,int y) int m=1;return(x*y-m);main()int a=2,b=3;printf("%dn",m);printf("%dn",func(a,b)/m); 運(yùn)行結(jié)果為:41 5.#include <stdio.h>int fun(int a, int b) if(a>b) return(a);

36、else return(b);main() int x=15, y=8, r;r= fun(x,y);printf("r=%dn", r);運(yùn)行結(jié)果為:r=15 6.#include <stdio.h>int fac(int n) int f=1,i;for(i=1;i<=n;i+) f=f * i;return(f);main() int j,s;scanf(“%d”,&j);s=fac(j);printf("%d!=%dn",j,s);如果從鍵盤輸入3, 運(yùn)行結(jié)果為: 3!=67. #include <stdio.h&

37、gt;unsigned fun6(unsigned num) unsigned k=1;do k*=num%10; num/=10;while(num); return k;main() unsigned n=26; printf(“%dn”,fun6(n); 運(yùn)行結(jié)果為:128.#include <stdio.h>int max(int x, int y);main() int a,b,ca=7;b=8;c=max(a,b);printf("Max is %d",c);max(int x, int y) int z;z=x>y? x : y;return

38、(z) ;運(yùn)行結(jié)果為:Max is 8指針1.# include < stdio .h >main ( ) int x = 10, 20, 30, 40, 50 ;int *p ;p=x;printf ( “%d”, *(p+2 ) ); 運(yùn)行結(jié)果為: 302.#include <stdio.h>main( ) char s=”abcdefg”; char *p; p=s; printf(“ch=%cn”,*(p+5);運(yùn)行結(jié)果為: ch=f 3.#include<stdio.h>main ( ) int a=1, 2, 3, 4, 5 ;int x, y,

39、 *p;p=a;x=*(p+2);printf("%d:%d n", *p, x);運(yùn)行結(jié)果為: 1:34.#include<stdio.h>main() int arr =30,25,20,15,10,5, *p=arr;p+; printf(“%dn”,*(p+3);運(yùn)行結(jié)果為:105.#include <stdio.h>main( ) int a =1, 2, 3, 4, 5, 6; int x, y, *p; p = &a0; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%dn”, *

40、p, x, y); 運(yùn)行結(jié)果為: *p=1, x=3, y=56.#include<stdio.h> main( ) static char a =”Program”, *ptr; for(ptr=a, ptr<a+7; ptr+=2) putchar(*ptr); 運(yùn)行結(jié)果為: Prom7.#include <stdio.h>char s=”ABCD”;main() char *p; for(p=s;p<s+4;p+) printf(“%c %sn”,*p,p); 運(yùn)行結(jié)果為: A ABCDB BCDC CDD D結(jié)構(gòu)體1.#include<stdi

41、o.h>struct st int x; int y; a2=5, 7, 2, 9 ;main() printf("%dn",a0.y*a 1.x);運(yùn)行結(jié)果是:142.#include<stdio.h>main( )struct stu int num; char a5; float score;m=1234,”wang”,89.5; printf(“%d,%s,%f”,m.num,m.a,m.score);運(yùn)行結(jié)果是:1234,wang,89.53.#include<stdio.h> struct cmplx int x; int y; c

42、num2=1, 3, 2, 7; main( ) printf(“%dn”, cnum0.y * cnum1.x ); 運(yùn)行結(jié)果是:64.#include <stdio.h>struct abc int a, b, c; ;main() struct abc s2=1,2,3,4,5,6; int t; t=s0.a+s1.b; printf("%d n",t);運(yùn)行結(jié)果是:6三、 程序填空1輸入一個(gè)字符,判斷該字符是數(shù)字、字母、空格還是其他字符。main( ) char ch; ch=getchar(); if( ch>=a&&ch<

43、;=z| ch>=A&&ch<=Z ) printf("It is an English charactern"); else if( ch>=0&&ch<=9 )printf("It is a digit charactern");else if( ch= )printf("It is a space charactern"); else printf("It is other charactern"); 2下列程序的功能是從輸入的整數(shù)中,統(tǒng)計(jì)大于零的整數(shù)個(gè)

44、數(shù)和小于零的整數(shù)個(gè)數(shù)。用輸入0來(lái)結(jié)束輸入,用i,j來(lái)放統(tǒng)計(jì)數(shù),請(qǐng)?zhí)羁胀瓿沙绦颉?void main() int n,i=0,j=0; printf(“input a integer,0 for endn”); scanf(“%d”,&n); while ( n或n!=0 ) if(n>0) i= i+1 ; else j=j+1; printf(“i=%4d,j=%4dn”,i,j); 3編程計(jì)算135+101的值#include <stdio.h>void main()int i, sum = 0;for (i = 1; i<=101 ; i+ )sum =

45、sum + i;printf("sum=%dn", sum); 4編程計(jì)算13599的值main() int i, sum = 0;i=1;while ( i<100 )sum = sum + i; i+ ; printf("sum=%dn", sum);5從鍵盤輸入一個(gè)字符,判斷它是否是英文字母。#include <stdio.h> void main()char c; printf("input a character:"); c=getchar();if(c>= A &&c<= Z

46、| c>=a &&c<= z) printf("Yesn"); else printf("No");6. 下面程序的功能是在a數(shù)組中查找與x值相同的元素所在位置,請(qǐng)?zhí)羁铡?#include <stdio.h> void main() int a10,i,x; printf(“input 10 integers:”); for(i=0;i<10;i+) scanf(“%d”,&ai); printf(“input the number you want to find x:”);scanf(“%d”, &x ); for(i=0;i<10;i+)if( x=ai )break; if( i<10 ) printf(“the pos of x is:%dn”,i); else printf(“can not find x!n”); 7程序讀入20個(gè)整數(shù),統(tǒng)計(jì)非負(fù)數(shù)個(gè)數(shù),并計(jì)算非負(fù)數(shù)之和。 #include <stdio.h> main( ) int i, a20, s, count; s=count=0; for(i=0; i<20; i+) scanf(“

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論