高级语言程序设计C语言版实践考核

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

博导自考远程班,助你自考快速通关!语言版实践考核说明:本程序全部在TUBOC2.0版本中通过,考生可以修改参数调试,这样才知道每句程序的意义,如果这些题目都弄懂,实践考核的成绩至少都可以得到“良”。1:求SNmain(){inta,n,i;longtemp=0,sn=0;printf(pleaseinputa,n\n);scanf(%d,%d,&a,&n);if(a=0||a=10)printf(error,amustabey:0=a10);for(i=1;i=n;i++){temp=temp*10+a;sn=sn+temp;}printf(sn=%ld,sn);}2:打印逆蛇型数值方阵(顺序,逆序-----------------------)#definem8main(){inta[m][m];inti,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t=n*n){if(i==k){for(j=k;jn-k;j++,t++)a[j]=t;k++;p--;j--;}if(j==n-p-1){for(i=p+1;in-p;i++,t++)a[j]=t;p++;i--;}if(i==n-k){for(j=n-k-1;jk-2;j--,t++)a[j]=t;k++;j++;}if(j==p-1){for(i=n-p-1;ip-1;i--,t++)a[j]=t;p++;k--;i++;}}for(i=0;in;i++){for(j=0;jn;j++)printf(%5d,a[j]);printf(\n);}}博导自考远程班,助你自考快速通关!(){inta[m][m];inti,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t=n*n){if(j==k){for(i=k;in-k;i++,t++)a[j]=t;k++;p--;i--;}if(i==n-p-1){for(j=p+1;jn-p;j++,t++)a[j]=t;p++;j--;}if(j==n-k){for(i=n-k-1;ik-2;i--,t++)a[j]=t;k++;i++;}if(i==p-1){for(j=n-p-1;jp-1;j--,t++)a[j]=t;p++;k--;j++;}}for(i=0;in;i++){for(j=0;jn;j++)printf(%5d,a[j]);printf(\n);}}3:编程用迭代法求Xmain(){floata;floatx1,x2,xm;printf(pleaseinputa,x1:\n);scanf(%f,%f,&a,&x1);do{x2=(x1+a/x1)/2;xm=abs(x2-x1);x1=x2;}while(xm=0.00001);printf(x=%f,x2);}4:公约数公倍数(两个函数,一个函数)#includestdio.hvoidmain(){intnum1,num2,m,n;printf(inputtwopositiveinteger:\n);博导自考远程班,助你自考快速通关!(%d,%d,&num1,&num2);m=max(num1,num2);n=min(num1,num2,m);printf(maxis:%d\nminis:%d\n,m,n);}intmax(intnum1,intnum2){intn,m,temp;if(num1num2)temp=num1,num1=num2,num2=temp;m=num1;n=num2;while(n!=0){temp=m%n;m=n;n=temp;}return(m);}intmin(intx,inty,intz){intn;n=x*y/z;return(n);}#includestdio.hvoidmain(){intnum1,num2,m;printf(inputtwopositiveinteger:\n);scanf(%d,%d,&num1,&num2);m=max(num1,num2);printf(gongyueshuis:%d\ngongbeishuis:%d\n,m,num1*num2/m);}intmax(intnum1,intnum2){intn,m,temp;if(num1num2)temp=num1,num1=num2,num2=temp;m=num1;n=num2;while(n!=0){temp=m%n;m=n;n=temp;}博导自考远程班,助你自考快速通关!(m);}5:十六进制=》10进制数#includestdio.h#defineMAX5main(){intn=0;chara[MAX];printf(input16jinzhi:\n);scanf(%s,a);n=change(a);printf(10jinzhi:%d\n,n);}intchange(char*s){intnumber=0,i,j=1;for(i=strlen(s)-1;i=0;i--,j*=16){if(s'0'||s'f'){printf(error\n);return0;}if(s='0'+9)number+=(s-'0')*j;elsenumber+=(s-'a'+10)*j;}return(number);}6:数字排序#includestdlib.hmain(){intn,i,j,arr[10],temp;randomize();for(i=1;i=10;i++){n=random(999);if(n100){i--;continue;}elsearr[i-1]=n;}博导自考远程班,助你自考快速通关!(\ntheunsortednumbers:\n);for(i=0;i10;i++)printf(%5d,arr);printf(\n);for(i=0;i9;i++){for(j=i+1;j10;j++)if(arrarr[j]){temp=arr;arr=arr[j];arr[j]=temp;}}printf(thesortednumbers:\n);for(i=0;i10;i++)printf(%5d,arr);}7:字符串排序:main(){char*str1[20],*str2[20],*str3[20];charswap();printf(pleaseinputthreestrings\n);scanf(%s,str1);scanf(%s,str2);scanf(%s,str3);if(strcmp(str1,str2)0)swap(str1,str2);if(strcmp(str1,str3)0)swap(str1,str3);if(strcmp(str2,str3)0)swap(str2,str3);printf(afterbeingsorted\n);printf(%s\n%s\n%s\n,str1,str2,str3);}charswap(p1,p2)char*p1,*p2;{char*p[20];strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);}8:求派的值9:数组数字移动main(){charstr[20];intk,length,i;printf(enterastring:\n);scanf(%s,str);printf(inputk:\n);scanf(%d,&k);博导自考远程班,助你自考快速通关!=strlen(str);if(abs(k)=length||abs(k)==0)printf(error\n);elseif(k0){for(i=1;i=k+1;i++)str[i-1]=str;str[i-1]='';}else{for(i=length-2;i=abs(k);i--)str[i+1]=str;str[i+1]='';}printf(%s\n,str);}10:输出第二日日期main(){intday,month,year,leap;printf(\npleaseinputyear,month,day\n);scanf(%d%d%d,&year,&month,&day);leap=fuc(year);switch(month){case1:case3:case5:case7:case8:case10:if(day==31){month++;day=1;break;}else{day++;break;}case2:if(day==29&&leap==1){month++;day=1;break;}elseif(day==28&&leap==0){month++;day=1;break;}else{day++;break;}case4:case6:case9:case11:if(day==30)博导自考远程班,助你自考快速通关!{month++;day=1;break;}else{day++;break;}case12:if(day==31){year++;month=1;day=1;break;}elseday++;}printf(thenextday:\n%d%d%d,year,month,day);}intfuc(intyear){inttemp;if(year%400==0||(year%4==0&&year%100!=0))temp=1;elsetemp=0;return(temp);}11:回文字符串#includestring.hmain(){charstr[80];inti,j,temp;printf(enterastring:\n);gets(str);for(i=0,j=strlen(str)-1;ij;i++,j--){if(strcmp(str,str[j])==0)temp=1;else{temp=0;break;}}if(temp==1)printf(yes\n);elseprintf(no\n);博导自考远程班,助你自考快速通关!}12:判断字串#includestring.h#includestdio.hmain(){charstr1[20],str2[20],*p1,*p2;intsum=0,i=0;printf(pleaseinputtwostrings\n);scanf(%s%s,str1,str2);p1=str1;p2=str2;while(*p1!='\0'){if(*p1==*p2){while(*p1==*p2&&*p2!='\0'){p1++;p2++;}}elsep1++;i++;if(*p2=='\0'){sum++;break;}}if(sum!=0)printf(thepositionis%d\n,i);elseprintf(FALSE\n);}13:统计英文字母和数字#includestdio.hintmain(){inti=0;charc;FILE*fp;fp=fopen(d:\\abc.txt,r);while(fscanf(fp,%c,&c)!=EOF){if((c=48)&&(c=57)||(c=65)&&(c=90)||(c=97)&&(c=122))i++;}printf(total=%d\n,i);fclose(fp);博导自考远程班,助你自考快速通关!}14:判断回文素数#includemath.hmain(){inth;longa,b,c,d,x

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功