西工大c语言考试历年试题,西工大C语言上机考试题库

《西工大C语言上机考试题库》由会员分享,可在线阅读,更多相关《西工大C语言上机考试题库(55页珍藏版)》请在人人文库网上搜索。

1、1:2:3#include#includeint main()int i=0,j=0,k=0,a=0,b=0,c=0,l=0,m=0,n=0,d=0,p=0,q=0;for(i=1;i#include #include void cheng(char a,char b)int i,j,ca,cb,*s;ca=strlen(a);cb=strlen(b);s=(int *)malloc(sizeof(int)*(ca+cb);for (i=0;i=0;i-)if (si=10)si-1+=si/10;si%=10;i=0;while(si=0) i+;for (;i#include#define。

2、 PI 3.1415926int main()double s,a;int n;scanf(%d %lf,&n,&a);s=a*a*n/(2*2*tan(PI/n);printf(%.2lfn,s);return 0;参加竞赛#includeint main()int a,b,c,d,e;for(a=0;avoid sort(int a,int n)int i;int k;int t;for(i=1;i#includeint main()int i,j,n;for(i=1;i#include #define max(a,b) ab?a:b#define min(a,b) ab?b:aint s。

3、um101;void jia(char a,char b)int flag=0,i,len1,len2,lenmax,lenmin;len1=strlen(a),len2=strlen(b);lenmax=max(len1,len2),lenmin=min(len1,len2);for(i=1;i=10)sumlenmax-i=sumlenmax-i-10;flag=1;else flag=0;elseif(len1len2)sumlenmax-i=alen1-i-0+flag;if(sumlenmax-i=10)sumlenmax-i=sumlenmax-i-10;flag=1;else f。

4、lag=0;elsesumlenmax-i=blen2-i-0+flag;if(sumlenmax-i=10)sumlenmax-i=sumlenmax-i-10;flag=1;else flag=0;if(flag=1)printf(1);for(i=0;i=0)sumlen1-i=alen1-i-blen2-i-flag;flag=0;elsesumlen1-i=alen1-i-blen2-i-flag+10;flag=1;elseif(alen1-i-flag-0=0)sumlen1-i=alen1-i-flag-0;flag=0;elsesumlen1-i=alen1-i-flag+1。

5、0-0;flag=1;for(i=0;ilen2|(len1=len2&strcmp(a,b)0)jian(a,b);else if(strcmp(a,b)!=0)printf(-);jian(b,a);elseprintf(0n);int main()char a100,b100;gets(a);gets(b);if(a0=-&b0!=-)printf(-);jia(&a1,b);else if(a0=-&b0=-)compare(&b1,&a1);else if(a0!=-&b0=-)jia(a,&b1);elsecompare(a,b);return 0;大写变小写#include#in。

6、cludeint main()char s80;int len,i;gets(s);len=strlen(s);for(i=0;i=a&si#include int main()int m,n,sum;scanf (%d,&m);for (n=1; ;n+)sum=(3*n-1)*n/2;if (summ)break;printf (%d,n);return 0;分数#includeint main()int k,x=1,y=1;float a,b;scanf(%d,&k);for(;yint main()int n,i;for (i=0;i+) if (i%5=2&i%6=3&i%7=4&i。

7、%11=5) printf(%d,i);break;return 0;回文字符串#include#include#include#define MAXN 5000+10char bufMAXN,sMAXN;int pMAXN;int main()int n,m=0,max=0,x,y;int i,j;fgets(buf,sizeof(s),stdin);n=strlen(buf);for(i=0;i=0&i+jmax)max=j*2+1;x=pi-j;y=pi+j;for(j=0;i-j=0&i+j+1max)max=j*2+2;x=pi-j;y=pi+j+1;for(i=x;iusing n。

8、amespace std;int main()char A5000,B5000;int a=0,b,c,d,e,f,n=0,m,p,q,C5000;while(Aa=cin.get()!=n) a+;for(b=0,c=0;b=65&Ab=97&Ab=97&Bc=0&f+1n) n=m,p=e,q=f;for(a=Cp;a#includeint main()FILE*pi;pi=fopen(in.dat,w);char A1000,B1000;int i,n;gets(A);n=strlen(A);for(i=0;iint main()int n;int i=2;int j=1;scanf(%。

9、d,&n);while(1)j=j*i;if(jn) break;i+;printf(%dn,i-1);return 0;卡片恐怖水母#includevoid paixu(int A,int m)int i=1,n=0,j=0;for(;j=n)for(k=0;kvoid QuickSort(int A,int n,int L,int R)int i,j,t;if(L-1&A-jAL);if(i=j)break;t=Ai;Ai=Aj;Aj=t;t=AL,AL=Aj,Aj=t;QuickSort(A,n,L,j-1);QuickSort(A,n,j+1,R);int main()int A100。

10、0,n,i,j,p;scanf(%d,&n);if(n=1000) printf(Overflow!) ;return 0; /输入要排序的元素的数目,若大于1000则结束程序输出“Overflow!”for(i=0;i=0;i-)printf(%d ,Ai); /输出排序好的结果return 0;两人三足#includeint main()int n,a50,i,j,t,sum=0;scanf(%dn,&n);for (i=0;i#include int main()int n,i,sum=0;scanf(%d,&n);int an;for(i=0;iint main()int i,n;sc。

11、anf(%d,&n);for(i=1;i+)if(n/10=0)break;else n=n/10;printf(%d,i);数列#includeint main()int A10,B5,i;double C5;for(i=0;i#includeint main()char A100;char l100;gets(A);int m,n,i,j;scanf(%d,&m);n=strlen(A);for (i=m;i#includeint main()char A3100,B3100;int i;FILE*fp;fp=fopen(b.c,w);for(i=0;iint main()int k;lo。

12、ng a,b;scanf(%ld%ld,&a,&b);if(a=0|b=0)printf(0n);elsek=(a%9)*(b%9)%9;if(k=0)printf(9n);elseprintf(%dn,k);return 0;#include using namespace std;int main()char A13,B13;int a=0,b=0,c,d,e,f,m=0,X13,Y13;for(c=0;c=0;a-,c+)Xc=Aa-48;for(d=0,b-;b=0;b-,d+)Yd=Bb-48;for(e=0;e10)a=m%10,m=(m-a)/10+a; cout#include。

13、typedef struct tagMEchar a05;char a111;char a220;int a3;int a4;tag;int main() tag a100,b100;int n,i,j=1,k=0;FILE *fp;scanf(%d,&n);for(i=0;i=ai+1.a4)b0=ai,ai=ai+1,ai+1=b0;printf(%s %s %s %d %d,ai.a0,ai.a1,ai.a2,ai.a3,ai.a4);fclose(fp);return 0;星期几星座#include int main()int a,b;scanf(%d%d,&a,&b);switch 。

14、(a)case 1:if(bint move(int value,int n)if(n(32-n);elsevalue=(valuen|valueint main()int y,m,d;int A13=0,31,29,31,30,31,30,31,31,30,31,30,31;int B13=0,31,28,31,30,31,30,31,31,30,31,30,31;scanf(%d%d,&y,&m);if(y%4=0&y%100!=0)|(y%400=0)d=Am;elsed=Bm;printf(%d,d);return 0; 月份转换英语运费职工信息字符串替换#include#includ。

15、eint main()char A100,B100;int i;gets(A);for(i=0;i#includeint main()char A200,B200;int p,n,i,j=0;gets(A);scanf(%d%d,&p,&n);for(i=p;iint main()int n;int max;int min;int a100;int i;scanf(%d,&n);for(i=0;imax) max=ai;if(ai#includeint main()int N,M,t,i;scanf(%d%d,&M,&N);t=M*N;for(i=1;iint main()int n,i=0,j=0,A100100;scanf(%dn,&n);for(;im)printf( );else printf(%d ,Amp);if(p=n-1)printf(n);return 0;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值