有圖C語言過程化考試題庫答案.doc_第1頁
有圖C語言過程化考試題庫答案.doc_第2頁
有圖C語言過程化考試題庫答案.doc_第3頁
有圖C語言過程化考試題庫答案.doc_第4頁
有圖C語言過程化考試題庫答案.doc_第5頁
已閱讀5頁,還剩132頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言過程化考試題庫答案1、#include void xianshi(int *a,int *b) if(*a*b)printf(max=%d min=%dn,*a,*b);elseprintf(max=%d min=%dn,*b,*a);void main()int a,b;printf(Input:n);scanf(%d%d,&a,&b);printf(nOutput:n);printf(a=%d b=%dn,a,b);xianshi(&a,&b);2、#include struct studentchar Name50;char No20;int main()struct student stu3;int i=0;printf(nPlease input 3 student information: nname number n);for(i=0;i3;i+)scanf(%s %s,stui.Name,stui.No);printf(nOutput:n);for(i=0;i3;i+)printf(%d: Name: %s No: %sn,i+1,stui.Name,stui.No);return 1;3、#include void main()printf(nOutput:n);printf(This is a C program.n);4、#include void main()int a,b;printf(input: a bn,a+b);scanf(%d%d,&a,&b);printf(nOutput:n);printf(Sum is %dn,a+b);5、#include void main()int n,i,t=1;printf(Input:n);scanf(%d,&n);for(i=1;i=n;i+)t = t*i;printf(nOutput:n);printf(%d! = %dn,n,t);6、#includevoid main(void)int a,b;printf(nInput:n);scanf(%d%d,&a,&b);printf(nOutput:n);printf(shang:%dnyu:%dn,a/b,a%b);7、#include void main()int a,b;printf(Input:n);scanf(%d%d,&a,&b);printf(nOutput:n);if(ba)printf(%d %dn,b,a);elseprintf(%d %dn,a,b);8、#include void main()double a,b,c;printf(Input:n);scanf(%lf%lf%lf,&a,&b,&c);printf(nOutput:n);printf(average=%.1lfn,(a+b+c)/3);9、#include #define ji(a,b) (a)*(b)#define he(a,b) a+bvoid main()int a,b,c;printf(Input:n);scanf(%d%d%d,&a,&b,&c);printf(noutput:n);printf(a*b=%dn,ji(a,b);printf(a+c)*b=%dn,ji(he(a,c),b);10、#include #define T(A,B) (A)*(B)#define S(A) A+Avoid main()int a,b;printf(please input a,b:);scanf(%d %d,&a,&b);printf(nOutput:n);printf(S=%dn,S(a);printf(T=%dn,T(a,b);11、#include void main()int a,b,c,d;printf(Input:n);scanf(%d%d%d,&a,&b,&c);printf(nOutput:n);printf(Before swapping:a=%d,b=%d,c=%dn,a,b,c); d=c;c=b;b=a;a=d;printf(After exchang:a=%d,b=%d,c=%dn,a,b,c);12、#include void main()int year,month,day,year2,month2,day2;printf(Enter a students birthday:n);scanf(%d %d %d,&year,&month,&day);printf(Enter the current date:n);scanf(%d %d %d,&year2,&month2,&day2);printf(Output:);printf(age=%dn,year2-year);13、#include void main()int a;printf(Please enter an integer:n);scanf(%d,&a);if(a%2=0)printf(nOutput:n);printf(%d Is an even number!n,a);elseprintf(nOutput:n);printf(%d Is an odd number!n,a);14、#include void main()int a,b,c;printf(Please input 3 nums:n);scanf(%d%d%d,&a,&b,&c);printf(nOutput:n);if(ab&ac)printf(%d ,a);if(bc)printf(%d %d,b,c);elseprintf(%d %d,c,b);else if(bc&ba)printf(%d ,b);if(ac)printf(%d %d,a,c);elseprintf(%d %d,c,a);else if(ca&cb)printf(%d ,c);if(ba)printf(%d %d,b,a);elseprintf(%d %d,a,b);printf(n);15、#include void main()int x;printf(input n:n);scanf(%d,&x);printf(nOutput:n);printf(%dn,(1+x)*x/2);16、#include void main() int year,result=0; printf(Input:); scanf(%d,&year); if(year%100=0)if(year%400=0)result=1;else if(year%4=0)result=1;printf(nOutput:n);if(result=1)printf(%d is a leap year!n,year); elseprintf(%d is not a leap year!n,year); 17、#include #include void main()float a,b,c;float delta;printf(please input float a b cn);scanf(%f%f%f,&a,&b,&c);/printf(%f,%f,%fn,a,b,c);if(a=0)printf(error a!);elsedelta=b*b-4*a*c;/printf(%fn,delta);printf(nOutput:n);if(delta0)printf(%ft%fn,(-b+sqrt(delta)/(2*a),(-b-sqrt(delta)/(2*a);else if(delta=0)printf(%ft%fn,(-b)/(2*a),(-b)/(2*a);else if(delta0)printf(No Answern);18、#include void main()int n,i,j;printf(Input:);scanf(%d,&n);printf(nOutput:n);for(j=0;j=1;i-)printf( );for(i=0;i0;j-)for(i=0;i0;i-)printf(*);printf(n);19、#include void main() int i; int j=0; int num=0; char text128; char numarr128; printf(Please input string:); gets(text); printf(n); for(i=0;i=0)&(texti=9) num=num+; numarrj=texti; j+; numarrj=0; printf(nOutput:n); printf(shu zi ge shu wei:%dn,num); printf(shu zi wei:%s,numarr);20、#includevoid main() int year,month,day,count=0; printf(Please input:year-month-dayn); scanf(%d-%d-%d,&year,&month,&day); count=30*(month-1); if (month2) count=count-2; if(month8) count=(month+1)/2+count; count=count+day; if (year%400=0|(year%100!=0&year%4=0) count+; printf(nOutput:n); printf(It is the %dth day.n,count);21、#include void main()float x;printf(Input:n);scanf(%f,&x);printf(nOutput:n);if(x 28)printf(hot!n);elseprintf(very good!n);22、#include int main(void)int fun(int n);int t;long f;printf(Input the integer n (13=n=2):n);scanf(%d, &t);f=fun(t); printf(nOutput:n);printf(f(%d)=%dn,t, f);return 0;int fun(int n)long fu;if (n=0)fu=0;else if (n=1)fu=1; else if (n=2) fu=2; else fu=2*fun(n-1)+fun(n-2)*fun(n-3);return fu;23、#includevoid main()int i,j,n;printf(nInput:n);scanf(%d,&n);printf(Output:n);for(i=1;i=n;i+)for(j=1;j=i;j+)printf(%d*%d=%2d ,i,j,i*j);printf(n);24、#includevoid main()int m;printf(please input the month number: );scanf(%d, &m);if(m12|m1)printf(nOutput:n);printf(Invalid month input !n);else if(m=1|m=3|m=5|m=7|m=8|m=10|m=12) printf(nOutput:n);printf(2003.%d has 31 daysn,m); else if (m=2) printf(nOutput:n); printf(2003.%d has 28 daysn,m); elseprintf(nOutput:n); printf(2003.%d has 30 daysn,m);25、#include void main()int profit;double cost,s;printf(Input profit:n);scanf(%d,&profit);if(profit=1000) cost=0;else if(profit=2000)cost=0.1;else if(profit=5000)cost=0.15;else if(profit=10000)cost=0.2;else cost=0.25;s=500+profit*cost;printf(nOutput:n);printf(salary=%.2fn,s);26、#includevoid main(void)float F,C;printf(nInput:n);scanf(%f,&F);C=5.0f*(F-32.0f)/9.0f;printf(nOutput:n);printf(F(%.2f)=C(%.2f)n,F,C);27、#includevoid main()char c;int temp;printf(Input a lowercase letter:);scanf(%c,&c);printf(nOutput:n);printf(n%c,c,c);temp = c-32;printf(n%c,temp,temp);28、#includeint main()int d1=0,d2=0,d3=0;printf(please input a date:n);scanf(%d-%d-%d,&d1,&d2,&d3);printf(nOutput:n);printf(the date is:%d/%d/%dn,d1,d2,d3);return 0;29、(略)30、#include void main()int a,b;printf(input n:n);scanf(%d %d,&a,&b);printf(nOutput:n);printf(%d+%d=%dn,a,b,a+b);31、#includevoid main(void)int num;printf(nInput:n);scanf(%d,&num);printf(nOutput:n);printf(total=%dn,30*num);32、#include void main()int n, i;printf(please input n:n);scanf(%d,&n);printf(nOutput:n);for(i=0;in;i+)printf(* * * * *);printf(n);33、#includevoid main()char c;printf(Input a character:n);scanf(%c,&c);printf(nOutput:n);printf(%x,c);printf(n);return;34、#include #include struct goodchar name24;char type14;double price;long number;int main(void)int i = 0, n, flag;char str24;struct good goods100;FILE *fp;fp = fopen(sp.txt, r);while (!feof(fp)fscanf(fp, %s%s%lf%ld, , goodsi.type,&goodsi.price, &goodsi.number);i+;n = i;flag = 0;printf(Please input shang pin pin ming:);scanf(%s, str);printf(ncha zhao qing kuang:n);for (i = 0; i n; i+)if (strcmp(, str)=0)printf(%s,%s,%ld,%.2fn, , goodsi.type,goodsi.number, goodsi.price);flag = 1;if (flag = 0)printf(mei you shang pin %sn, str);return 0;35、(略)36、#include int fun(int arr, int n,int below);int main()int i, m, lm;int score101,below101;printf(please Input m:n); scanf(%d, &m);printf(please Input score:n);for (i = 0; i m; i+) scanf(%d, &scorei) ; lm=fun(score,m,below); printf(nOutput:n);printf(less than average score:n); for (i = 0; i lm; i+) printf(%d , belowi); printf(n);return 0;int fun(int arr, int n,int below)int i, lm=0; float sum=0,average;for (i = 0; i n; i+)sum=sum+arri; average=sum/n;for (i = 0; i n; i+)if (arri average)belowlm=arri;lm=lm+1;return lm;37、#includedouble fun(int n) int i; double x=1.0,sum=x; if(n=0) return 0.0; for(i=2;i=n;i+) x+=i*0.5; sum+=x; return sum;main() int n;printf(Input:); scanf(%d,&n);printf(nOutput:n); printf(%lf,fun(n);printf(n);38、#include #include void main(void) int a101; int i, j= 0; printf(Input:n); int n = getchar(); if (n = 100) printf(nOutput:n);for(i=0; i= 100; +i) if(i%7 =0)if(i%11=0)continue;else aj = i;printf(%d ,aj);j+; else if (i%11 = 0) aj = i; printf(%d , aj); j+; printf(nn = %d, j); 39、#include #include void fun(int m,int xx) int i,k=0,j,q; for(i=2;im;i+) q=sqrt(i); for(j=2;jq) xxk=i; k+; void main() int m,k,xx127; int i; for (i=0;i127;i+) xxi=0; printf(plese input the number:);scanf(%d,&m);fun(m,xx); printf(nOutput:n); printf(the result is:);k=0;while(xxk!=0)printf(%d ,xxk);k+;printf(n);40、#include #include void fun(int m, int k, int xx);void main() int m,k,xx127,i; scanf(%d,%d,&m,&k); fun(m,k,xx); printf(Output:); for(i=0;ik;i+) printf(%d ,xxi); void fun(int m, int k, int xx) int p,j,i,q=0; p=m+1; while(q=k) i=sqrt(p); for(j=2;ji)xxq=p;q=q+1; p=p+1; 41、#define LEN 20#include #include void fun (char a, char b, int n) int i; for(i=0;in;i+) bi=ai; for(i=n;istrlen(a);i+) bi=ai+1; bi=0;void main() char str1LEN, str2LEN ; int n ; printf(Enter the string:n) ; scanf(%s,str1); printf(Enter the position of the string deleted:) ; scanf(n%d, &n) ; fun(str1, str2, n) ;printf(nOutput:n); printf(The new string is: %sn, str2) ;42、#include int main()double fun(int n);int n;double s;printf(please input number: );scanf(%d,&n); s=fun(n);printf(Output:n); printf(%fn,s);return 0;double fun(int n) int i; double sum=0, x=0; for(i=1;i=n;i+) x=x+i;sum=sum+1/x;return sum;43、#include int fun(int m);int main()int m,n;float p;printf(please input m,n:);scanf(%d,%d,&m,&n);p=fun(m)/(fun(n)*fun(m-n); printf(nOutput:n);printf(%fn,p);int fun(int m)int t=1;int i;for (i=m;i1;i-)t=t*i;return t;44、#include void fun(int x,int pp,int *n) int i; int num=0; for(i=x;i=1;i-) if(x%i=0)&(i%2!=0) ppnum=i; num+; *n=num; void main() int n,i; int pp128; int num=0,*p;p=# printf(please input n:); scanf(%d,&n); fun(n,pp,p); printf(nOutput:nthe result is: ); for(i=0;inum;i+) printf(%d ,ppi); printf(n); 45、#includevoid main() int year = 2006 ; int n=0; float growthRate = 0.0f,baseRate=0.0f,totalValue=0.0f; printf(Please input growth rate: n) ; scanf(%f, &growthRate) ;baseRate = 1 + growthRate / 100 ;totalValue = 5000.0f ; while (1) if (totalValue = 10000) break ; else totalValue *= baseRate ; n+ ; printf(nOutput:n); printf(year: %d n, 2006 + n) ; printf(total value: %f n, totalValue) ; getchar();46、#include void main(void) int benjin, cunqi; double lx; printf(Please input benjing, cunqin); scanf(%d,%d, &benjin, &cunqi); printf(nOutput:n); switch(cunqi) case 1: printf(lixi = %.2f yuann, lx = (benjin*0.0315*cunqi); break; case 2: printf(lixi = %.2f yuann, lx = (benjin*0.0363*cunqi); break; case 3: printf(lixi = %f.2 yuann, lx = (benjin*0.0402*cunqi); break; case 5:printf(lixi = %f.2 yuann, lx = (benjin*0.0469*cunqi); break; case 8:printf(lixi = %f.2 yuann, lx = (benjin*0.0536*cunqi); default: return; 47、#include #define MAX 20int main()int i,j;int n;int aMAXMAX;printf(please input the n:);scanf(%d,&n);n=2*n-1;for(i=0;iMAX;i+)for(j=0;jMAX;j+)aij=0;for(i=0;in;i+)aii = 1;ain-i-1 = 1;printf(nOutput:n);for(i=0;in;i+)for(j=0;jn;j+)if(aij=1)printf();elseprintf( );printf(n);return 1;48、#include#define INT_MAX 2147483647void main()int d1,d2,temp,result;char c; printf(Please input data1 op data2:);scanf(%d%c%d, &d1, &c, &d2);printf(nOutput:n);switch(c)case +:if(d10 & d20 & d1INT_MAX-d2)printf(Overflow! n);break;if(d10 & d2INT_MAX+d2) printf(Overflow! n);break; result = d1+d2;printf(n%d%c%d=%dn,d1,c,d2,result);break;case -: if(d10 & d2INT_MAX+d2) printf(Overflow! n); break; ; if(d10 & d2INT_MAX+d1) printf(Overflow! n); break; ; result = d1-d2; printf(n%d%c%d=%dn,d1,c,d2,result); break;case *: int t1, t2; if(d10) t1 = -d1; if(d2temp) printf(Overflow! n); break; ; result = d1*d2; printf(n%d%c%d=%dn,d1,c,d2,result);break;case /:if(d2=0)printf(nError! chu shu wei 0.n);else result = d1/d2;printf(n%d%c%d=%dn,d1,c,d2,result);break;case %:if(d2=0)printf(nError! chu shu wei 0.n);elseresult = d1%d2;printf(n%d%c%d=%dn,d1,c,d2,result);break;49、#include void main()int n, i, j;printf(Input:n);scanf(%d, &n);printf(nOutput:nn);for (i=0; in; i+)for (j=0; jn-i; j+)printf($);printf(n);for (i=n; i2*n-1; i+)for (j=0; ji-n+2; j+)printf($);printf(n);50、#include int func(int n) return (n = 1) ? 1 : n * func(n - 1); int main(void)unsigned long n = 0, i = 0;float data = 0, tmp = 0;printf(Input number:);scanf(%d, &n);for (i = 1; i = n; i+)tmp = 1.0/func(i);if (tmp - 0.0000001) 0)break;data += tmp;prin

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論