C语言复习材料_第1页
C语言复习材料_第2页
C语言复习材料_第3页
C语言复习材料_第4页
C语言复习材料_第5页
已阅读5页,还剩148页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题9、下列程序段运后变量S的值为(S=1)。IntI,s=1;For(i=1;i<=6;i++)Continue;}S=110、下列程序段的运行结果是(D)。Inta[10]={1,2,3,4,5,6,7,8,9,10};For(i=1;i<=6;i++)A[i+1]=a[i+1]+1;For(i=0;i<10;i++)Printf(“%3d”,a[i]);A、345678910910B、23456789910C、12345678910D、12456789910应是(C)。12、下列程序段的运行结果是(C)Str[2][1]=’\0’;Printf(”%s”,str);A、abcdefg0iB、abcdefg0C、abcdefgD、abcdefghi13、下列程序的运行结果是(A)。#include<>Intnum=20;Fun()Return--num;}Voidmain()Printf(“%d\n”,num);}15、若已定义:inta[3][4],*p=a;则能表示数组元素a[1][2]地址的是(C)。A、a[1][2]B、p[6]C、p+6D、*(a[1]+2)16、下列程序段的运行结果是(D)。Inta[]={1,2,3,4,5,6,7},*p=a;Intn,s=0;For(n=0;n<6;n++)s+=p[n++];Printf(“%d”,s);A、12B、15C、16D、917、下列程序的运行结果是(B)。#include<>UniondataCharc;StructIntI;Uniondatad;Voidmain(){printf(“%d\n”,sizeof(q));}18、下列程序段的执行结果是(A)。StructstudentInthigh;Intweight;Structstudent*p;IntI,sum=0;Floataver;P=a;For(i=0;i<3;i++){sum=sum+(p+i)->high;}Printf(“%f\n”,sum/;19、在对无符号数的位运算中,操作数左移两位相当于(B)。20、下列程序运行后,文件的内容是(C)。#include<>Main(){File*fp;tndIf(fp!=NULL)Fclose(fp);If(fp!=NULL)Fclose(fp);}A、2ndB、1stC、1st2ndD、2nd1st23、若定义:intx=3,y=2,k=5;则正确的表达式是(A)。A、x=y/2B、x=y+1=8-kC、x=(y++,y+k)D、k=int(x/y)%1025、下列程序段的运行结果是(B)。A、++3=4B、++k=4C、++k=5D、++k=327、设定义:floatx=,y=;语句()执行后变量x值为。A、x-=2*yB、x/=x+yC、x+=yD、x*=yA+=i;;a+=2;a++;29、下列程序段的运行结果是(B)。Inta[6]={1,2},i;For(i=2;i<=6;i++){a[i]=a[i-1]+a[i-2];}For(i=0;i<6;i++)Printf(“%3d”,a[i]);A、123456B、1235813C、123567D、12345631、下列程序段运行结果中变量b的值是(D)。Intb=3;Chars1=”action”,s2=s1;b=strcmp(s1,s2);AB、1C、3D、-134、下列程序的运行结果是(B)。Main(){chara[]=”cba”,*p;For(p=a;p<a+2;p++)Printf(“%s”,p);A、abcdccB、cbabaC、cbabaaD、cbaStructstudentIntage;Structstudents[3]={{301,18},{302,21},{303,19}};Structstudent*p=s;则表达式的值为21的是(D)。intmnkkmn行后k的值为(D)。A、14B、6C、2D、839、语句(D)符合C语言语法。tabccharcinta;floatx;doubley;则表达式c*a+x-y值的数据类型(B)A、floatB、doubleC、charD、int45、下列程序段执行后p的值是(C)。Inta[3][3]={3,2,1,3,2,1,3,2,1};For(i=0;i<3;i++)For(j=i+1;j<3;j++)P*=a[i][j];A、108B、12C、2D、1846、下列程序段的运行结果是(B)。Charstr[80];Printf(“%d”,strlen(str));A、8B、10C、117D、947、下列叙述正确的是(A)。A、#define是宏定义命令B、程序中使用带参数的宏时,参数类型要与宏定义时一致C、宏名只能包含大写字母和数字字符D、编译预处理命令行必须以分号结束48、若有下列程序段,则叙述正确的是(D)。Char*p;P=a;49、下列程序段的执行结果是(B)。Typedfunioncharname[10];floatweight;}class;StructanimalClassdog;doubleani;zoon;Classone;Printf(“%d”,sizeof(structanimal)+sizeof(Class));A、20B、30C、22D、10intI;enumcolors{red,green,blueblack};Inta[3];(C)是对以下正确语句的正确判断。A[red]=black;/*语句1*/I=green+blue;/*语句2*/Red=1;/*语句3*/51、下列程序段的运行结果是(A)。#include<>Main()Inta=3,b=5,c=8,k,n;Fclose(fp);Printf(%d%d\n“,k,n);Fclose(fp);55、若已定义:charc=’M’;则正确的赋值表达式是(A)。A、c=\0x2mB、c=c%3C、c=c+029D、c%=56、下列程序段的运行结果是(A)。Voidmain()X=y=1?;z=2?;Ifx)++z?;Elseif(?!(x-y))Z=3+z?;Elseif(y)Z++;ElseZ+=13;Printf(“%d\n”,z);A、5B、15C、8D、357、下列程序段运行后变量m的值为(A)。Inti,j,m=0;For(i=1;i<=2;i++)For(j=1;j<=3;j+=2)M=m+i+j;A、14B、10C、12D、1358、若定义二维数组a[3][3],设a[0][0]在数组中的位置为1,则a[2][1]在数组中位置应是(D)。Charstr1[20]={“university”},str2[20];则(B)语句是正确的。A、str2=str1B、printf(“%c”,str1);C、if(str1+20==str2)printf(“###\n”);D、scanf(“%s”,str2[]);60、下列程序的运行结果是()。#include<>Intfun(inta[]4[4])For(i=0;i<4;i++)Printf(“%2d”,a[i][1]);Printf(“\n”);}Main(){inta[4][4]={1,2,2,3,1,0,0,0,2,1,0,0,0,1,9,8};Fun(a);}61、下列叙述错误的是(C)。A、宏名可以用小写字母表示B、编译预处理命令行都必须以#号开始C、宏定义只能用大写字母表示D、使用预处理命令“#include<文件名>”时,编译系统只在指定的系统目录下查找该文件62、下列程序的运行结果是(A)。#include<>Voidmain(){char*p=”Chinese”,*q=p+4;Printf(“%c\n”,q[-1]);}63、下列程序段的运行结果是(B)。#include<>Voidmain()Printf(“%d\n”,a[0],x1-a[1].x1/a[2].x2);A、55B、43C、80D、4064、若有如下类型说明,则(B)是错误的叙述。TypedefstructChar*name;Intcj;}STU,*p;A、STU是一个结构体类型名B、p是一个结构体类型名65、若文本文件的内容为”University”(不包含引号),则下列程序段的运行结果是B)。File*fp;Char*str;fgets(str,6,fp);Printf(“%s”,str);A、UniveB、UniverC、UniversiytD、Univ66、若已定义:charc=’B’;inta=8;floatx=;则表达式c%a+x的值是(D)。[已知‘A’的ASCII码的十进制值为65]67、若已定义:ints[3][4]={{1,2},{0,1},{3,4,5}};则s[2][2]的值是(B)。68、下列程序的运行结果是(B)。#include<>Fun(m)M=++I;Printf(“%d”,m);}Main()Fun(n);Printf(“%d”,m);}A、97B、79C、66D、6769、编译预处理命令的位置可以在(C)。A、主函数内B、print();语句中C、文件开头D、自定义函数内70、若已定义:int*p1,*p2;则(B)是无效的指针运算。A、P1-p2B、p1+p2C、p1<p2D、p1>p271、当文件正常关闭时,fclose()函数的返回值是(D)。A、-1B、一个非0值C、1D、072、结构化程序设计三种基本结构中,不包含(C)。A、循环结构B、顺序结构C、嵌套结构D、选择结构73、下列选项中,均为合法整型常量的是(C)。A、120B、170C、-190D、0x2h-012-018013210x120x181e302574、若定义:inta,b,c;则逗号表达式a=10,b=23,c=a+b的值为(D)。A、23B、66C、10D、3375、putchar()函数的功能是向终端输出(A)。A、单个字符B、字符串C、一串数字D、一个实型变量的值76、能对二维数组a进行正确的初始化的语句是(C)。A、inta[2][4]={{1,2},{3,4},{5,6}}B、inta[][3]={{1,2},{},{3,5,6}}C、inta[][3]={{1,2},{3,4,5}}D、inta[2][]={{1,2},,{3,0,5}}77、下列程序段执行后s的值是(B)。Intk,s=0;Inta[3][3]={11,12,13,14,15,16,17,18,19};For(k=0;k<2;k++)S+=a[k][k+1];A、45B、28C、76D、3178、下列程序的运行结果是(A)。#include<>Intfun(inta,intb)urnab}Main()intxy=2,z;Z=fun(x,y);Printf(“%d*%d=%d\n”,x,y,z);}A、15*2=30B、x*y=30C、0D、3079、若有定义StructstudentCharsex;Intage;stu1;下列叙述错误的是(B)。A、Su1是用户定义的结构体类型变量名B、structstudent是结构体类型名enumt1{a1,a2=10,a3,a4=13};Typedefunioncharname];Intage;}ustu,*uyour;下列叙述错误的是(B)。A、ustu是一个共用体类型名B、uyour是一个共用体类型名CageustuDuyour用体类型ustu的指针类型名82、若已定义:inta=7,b=6;floatm=1;则正确的表达式是(C)。83、若定义:inti=1,j=3;则表达式(++i)+(j--)的值为(B)。84、若定义:inta=1,b=2,c=3;则表达式b>=a&&(a+b)<=c的值为(C)。ifelseC言规定,else子句总是与B)。A、缩进位置相同的ifB、其之前最近的未配置ifC、其之后最近的ifD、同一行上的86、下列叙述中错误的是(D)。A、在程序中凡是以#号开始的语句都是预处理命令行B、预处理命令行都必须以#号开始C、下列是正确的宏定义:defineR45D、C程序在执行过程对预处理命令行进行处理87、若定义:intx=8,y=7;语句printf(“%d+%d=%d\n”,x,y,x+y);执行后的输出结果是D)。A、7+8=15B、8*7C、15D、8+7=1588、下列程序的运行结果是(B)。Main(){staticchara[]=”bacdefg”,b[]=”adcbehg”;Char*p=a,*q=b;IntI;For(i=0;i<=6;i++)If(*(p+i)==*(q+i))Printf(“%c”,*(q+i));}A、fdbB、cegC、gecad、aceg90、下列程序段运行后变量s的值为(C).Inta[]={1,2,3,4,5,6,7};IntI,s=1,*p;P=&a[2];For(i=0;i<4;i++)S*=*(p+i);A、210B、60C、360D、12093、下列程序段的运行结果是(D)。Chara[]=”student”;Charb[]=”work”;Strcpy(a,b);Printf(“%s%c”,a,a[5]);A、studnB、studC、workD、workn94、对于下列程序段,叙述正确的是(A)。Inta=2;Do}while(!(a!=0));TypedefstructstuCharname[20];则正确的语句是(D)。Astudd”chen”},{2,”li”}B、structstubb[2]={{1,chen},{2,li}}二、填空题#include""main()longi,sign=1;for(i=1;i<=10001;i+=2)sign=/**//**/;}pi*=/**//**/;printf("%f\n",pi);}#include""main()longi,sign=1;for(i=1;i<=10001;i+=2)/**/;sign=/**/sign/**/;}pi*=/**/4/**/;printf("%f\n",pi);}#include<>#include<>voidmain(){/**//**/printf("Inputaninteger:");scanf("%d",&x);f=/**//**/;printf("F(x)=%f\n",f);getch();}#include<>#include<>voidmain(){/**/floatf;/**/printf("Inputaninteger:");scanf("%d",&x);f=/**/(abs(x)-2)/(pow(x,2)+1);/**/;printf("F(x)=%f\n",f);getch();}#include<>#include<>intcount(/**//**/){intn;char*p=/**//**/;while(*p){if(*p=='a')n++;/**//**/;}returnn;}voidmain(){chars[255];printf("Enterastring:");gets(s);printf("Countofais:%d\n",count(s));getch();}#include<>#include<>intcount(/**/chara[]/**/){intn;char*p=/**/a/**/;while(*p){if(*p=='a')n++;/**/p++/**/;}returnn;}voidmain(){chars[255];printf("Enterastring:");gets(s);printf("Countofais:%d\n",count(s));getch();}#include<>voidmain()/**//**/;for(i=1;i<=/**//**/;i++){if((i%3==0||i%7==0)&&(i%/**//**/==3))printf("%5d",i);n++;if(n%6==0)printf("\n");}}getch();}#include<>voidmain()/**/n=0/**/;for(i=1;i<=/**/1000/**/;i++){if((i%3==0||i%7==0)&&(i%/**/10/**/==3))printf("%5d",i);n++;if(n%6==0)printf("\n");}}getch();}#include<>#include<>voidsort(inta[],intn){inti,j,k,temp;for(i=0;i<n-1;i++)for(/**/if(k!=i)a[k]=a[i];a[i]=temp;}/**/;j<n;j++)/**/)k=j;/**/;}}voidmain(){inta[]={50,25,88,32,2,65,7,64};inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i++)printf("%d",a[i]);printf("\n");getch();}#include<>#include<>voidsort(inta[],intn){inti,j,k,temp;for(i=0;i<n-1;i++)for(/**/j=i+1/**/;j<n;j++)if(/**/a[k]<a[j]/**/)k=j;if(k!=i){temp=/**/a[k]/**/;a[k]=a[i];a[i]=temp;}}}voidmain(){inta[]={50,25,88,32,2,65,7,64};inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i++)printf("%d",a[i]);printf("\n");getch();}#include<>#include/**//**/doublef(doublex)y=/**/return(y);}/**/;voidmain()doublexyy;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/**//**/);y2=f(sin(x));printf("\nf(x+=%.3lf",y1);printf("\nf(sinx)=%.3lf",y2);getch();}#include<>#include/**/""/**/doublef(doublex)y=/**/*(x*x)+*x+/**/;return(y);}voidmain()doublexyy;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/**/x+/**/);y2=f(sin(x));printf("\nf(x+=%.3lf",y1);printf("\nf(sinx)=%.3lf",y2);getch();}#include""#defineROW3#defineCOL4voidmain(){inta[ROW][COL]={2,11,3,5,7,24,8,9,16,10,18,66};intb[ROW][COL]={1,9,5,12,6,11,13,2,15,7,25,56};intc[/**//**/][COL],i,j;for(i=0;i<ROW;i++)for(j=0;j<COL;j++)c[i][j]=/**/for(i=0;i<ROW;i++)forjj//**//**/;j++)printf("%5d",c[i][j]);printf("\n");}getch();}#include""#defineROW3#defineCOL4voidmain(){inta[ROW][COL]={2,11,3,5,7,24,8,9,16,10,18,66};intb[ROW][COL]={1,9,5,12,6,11,13,2,15,7,25,56};intc[/**/ROW/**/][COL],i,j;for(i=0;i<ROW;i++)for(j=0;j<COL;j++)/**/c[i][j]=/**/a[i][j]-b[i][j];/**/for(i=0;i<ROW;i++){for(j=0;j</**/COL/**/;j++)printf("%5d",c[i][j]);printf("\n");}getch();}#include<>#include<>voidmain(){chars[20];inti;printf("Pleaseinputastring:");scanf(/**//**/,s);while(s[i]){s[i]=/**//**//**//**/}printf("\nTargetstring:%s\n",s);getch();}#include<>#include<>voidmain(){chars[20];inti;printf("Pleaseinputastring:");scanf(/**/"%s"/**/,s);while(s[i]){s[i]=/**/s[i]^3;/**//**/i++;/**/}printf("\nTargetstring:%s\n",s);getch();}#include<>unsignedlongfun(unsignedlongn){unsignedlongx=0;intt=0;while(n){}t=n%10;if(t%2==/**/x=/**/n=n/10;/**/)/**/+t;returnx;}voidmain(){unsignedlongn=-1;}{{}{{{unsignedlongn=-1;{printf("Pleaseinput(0<n<00):");scanf("%ld",&n);}printf("\nTheresultis:%ld\n",fun(n));getch();}#include<>#include<>doublef(double/**//**/){return(x*x*x+*x*x+*;}voidmain()atxxxdoubley,y1,y2;{printf("Inputx1,x2:");scanf("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);}while(y1*y2>=0);y=/**//**/(x);y1=f(x1);if(y*y1>0)x1=x;x2=/**//**/;}while(fabs(y)>=1e-6);printf("RootofEquationis%\n",x);getch();}#include<>#include<>doublef(double/**/x/**/){return(x*x*x+*x*x+*;}voidmain()atxxxdoubley,y1,y2;{printf("Inputx1,x2:");scanf("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);}while(y1*y2>=0);y=/**/f/**/(x);y1=f(x1);if(y*y1>0)x1=x;x2=/**/x/**/;}while(fabs(y)>=1e-6);printf("RootofEquationis%\n",x);getch();}#include<>voidmain(){intp,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf("%d%d",/**/f=*p/q;r=(int)/**/printf("\np/q=%fgetch();}#include<>voidmain()/**/);/**/%10;Thefirstdecimalplaceis:%d\n",f,r);{intp,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf("%d%d",/**/&p,&q/**/);f=*p/q;r=(int)/**/(f*10)/**/%10;printf("\np/q=%fThefirstdecimalplaceis:%d\n",f,r);getch();}#include<>voidmain(){longf=/**//**/;inti;/**/)for(i=1;i<=13;/**//**/)f=f*i;printf("\nf=%ld",f);getch();}#include<>voidmain(){longf=/**//**/;inti;for(i=1;i<=13;/**/i=i+2/**/)f=f*i;printf("\nf=%ld",f);getch();}三、改错题#include<>#include<>#include<>#include<>voidmain(){charstr1[100],t[200];inti,j;/**/i=0;/**/clrscr();strcpy(str1,"4AZ18cGe9a0z!");for(i=0;i<strlen(str1);i++){/**/if((str1[i]%2==0)&&(i%2!=0))/**/{t[j]=str1[i];}}t[j]='\0';printf("\n源字符串为:%s\n",str1);printf("\n满足条件的字符有:%s\n",t);}#include<>#include<>#include<>#include<>voidmain(){charstr1[100],t[200];inti,j;/**/j=0;/**/clrscr();strcpy(str1,"4AZ18cGe9a0z!");for(i=0;i<strlen(str1);i++){/**/if((str1[i]%2==0)&&(i%2==0))/**/{t[j]=str1[i];}}t[j]='\0';printf("\n源字符串为:%s\n",str1);printf("\n满足条件的字符有:%s\n",t);}#include<>#include<>/**/intfun();/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken=100)/**/printf("%d-->hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken);if(n==20)getch();}}returnn;}voidmain()num=fun();getch();}#include<>#include<>/**/intfun()/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken==100)/**/printf("%d-->hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken);if(n==20)getch();}}returnn;}voidmain()num=fun();getch();}#include<>intfun(int*x,inty)t*x;/**/x=y;/**//**/return(y);/**/}voidmain()intxyprintf("%d,%d\n",x,y);y=fun(&x,y);printf("%d,%d\n",x,y);getch();}#include<>intfun(int*x,inty)#include<>t*x;/**/*x=y;/**//**/y=t;returny;/**/}voidmain()intxyprintf("%d,%d\n",x,y);y=fun(&x,y);printf("%d,%d\n",x,y);getch();}voidmain(){/**/intn,i,bk;/**/printf("Inputanum(1-9):");scanf("%d",&n);for(i=1;i<=n;i++){for(bk=1;bk<=n;bk++)printf("");for(j=1;/**/j<=i+1/**/;j++)printf("%d",i);printf("\n");}for(i=1;i<=n;i++){for(bk=1;bk<=i;bk++)printf("");for(j=1;j<=n-i+1;j++)printf("%d",n-i+1);printf(/**/"/n"/**/);}getch();}#include<>voidmain(){/**/intn,i,j,bk;/**/printf("Inputanum(1-9):");scanf("%d",&n);for(i=1;i<=n;i++){for(bk=1;bk<=n;bk++)printf("");for(j=1;/**/j<=i/**/;j++)printf("%d",i);printf("\n");}for(i=1;i<=n;i++){for(bk=1;bk<=i;bk++)printf("");for(j=1;j<=n-i+1;j++)printf("%d",n-i+1);printf(/**/"\n"/**/);}getch();}#include<>voidmain(){/**/inta=10;num,mark;/**/charop,es;printf("InputanExpression:a");scanf("%c%c%d",&op,&es,&num);mark=0;if(es=='='){/**/swich/**/(op)a=a+num;break;case'-':a=a-num;break;case'*':a=a*num;break;case'/':if(num)a=a/num;elsemark=1;break;default:mark=1;}}mark=1;if(!mark)printf("a=%d\n",a);printf("Error!\n");getch();}#include<>voidmain(){/**/inta=10,num,mark;/**/charop,es;printf("InputanExpression:a");scanf("%c%c%d",&op,&es,&num);mark=0;if(es=='='){/**/switch/**/(op)a=a+num;break;case'-':a=a-num;break;case'*':a=a*num;break;case'/':if(num)a=a/num;elsemark=1;break;default:mark=1;}}mark=1;if(!mark)printf("a=%d\n",a);printf("Error!\n");getch();}#include<>voidmain(){/**/inti=1,n=1;/**/{if(i%3==2&&/**/i%5=3/**/)printf("%5d",i);n++;if(!(n%5))printf("\n");}}/**/while(i<1000)/**/getch();}#include<>voidmain(){/**/inti=1,n=0;/**/{if(i%3==2&&/**/i%5==3/**/)printf("%5d",i);n++;if(!(n%5))printf("\n");}}/**/while(i<1000);/**/getch();}#include<>/**/voidfun(intn)/**/{doubley=;inta=2,b=1,c,k;for(k=1;k<=n;k++){/**/y+=(Double)a/b;/**//**/a=b/**/;b=c;}returny;}voidmain(){printf("fun(5)=%lf\n",fun(5));getch();}#include<>/**/doublefun(intn)/**/{doubley=;inta=2,b=1,c,k;for(k=1;k<=n;k++){/**/y+=(double)a/b;/**/c=a;/**/a=a+b/**/;b=c;}returny;}voidmain(){printf("fun(5)=%lf\n",fun(5));getch();}#include<>voidfun(char*p,char*b)while(*p)while(i<=4&&*p){/**/b[k]=p;/**/k++;p++;}{/**/b[k++]="";/**/}}b[k]='\0';}voidmain(){chara[80],b[80];printf("Enterastring:");gets(a);printf("Theoriginalstring:");puts(a);fun(a,b);printf("\nThestringafterinsertspace:");puts(b);printf("\n");getch();}#include<>voidfun(char*p,char*b)while(*p)while(i<=4&&*p){/**/b[k]=*p;/**/k++;p++;}{/**/b[k+1]=32;/**/}}b[k]='\0';}voidmain(){chara[80],b[80];printf("Enterastring:");gets(a);printf("Theoriginalstring:");puts(a);fun(a,b);printf("\nThestringafterinsertspace:");puts(b);printf("\n");getch();}#include<>#include<>voidmain(){/**/characterstr[100];/**/intnumber,u_letter,l_letter,i;number=u_letter=l_letter=0;printf("Pleaseinputstring:");gets(str);/**/i=1;/**/while(str[i]){if(str[i]>='0'&&str[i]<='9')number++;/**/elseif(str[i]>='A'||str[i]<='M')/**/u_letter++;elseif(str[i]>='n'&&str[i]<='z')l_letter++;}printf("number=%d,u_letter=%d,l_letter=%d\n",number,u_letter,l_letter);getch();}#include<>#include<>voidmain(){/**/charstr[100];/**/intnumber,u_letter,l_letter,i;number=u_letter=l_letter=0;printf("Pleaseinputstring:");gets(str);/**/i=0;/**/while(str[i]){if(str[i]>='0'&&str[i]<='9')number++;/**/elseif(str[i]>='A'&&str[i]<='M')/**/u_letter++;elseif(str[i]>='n'&&str[i]<='z')l_letter++;}printf("number=%d,u_letter=%d,l_letter=%d\n",number,u_letter,l_letter);getch();}#include<>#include<>voidmain(){chars[20]="international51",t[20];chartab[5][2]={{'c','h'},{'i','a'},{'a','b'},{'e','g'},{'l','p'}};inti,j=0;/**/strcmp(t,s);/**/while(t[j]){for(i=0;/**/i<=3/**/;i++)if(t[j]==tab[i][0]){/**/t[j]=tab[i];/**/break;}}printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();}#include<>#include<>voidmain(){chars[20]="international51",t[20];chartab[5][2]={{'c','h'},{'i','a'},{'a','b'},{'e','g'},{'l','p'}};inti,j=0;/**/strcpy(t,s);/**/while(t[j]){for(i=0;/**/i<=4/**/;i++)if(t[j]==tab[i][0]){/**/t[j]=tab[i][1];/**/break;}}printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();}#include<>voidmain()intr,m,n,p,q;printf("Enterm,n:");scanf("%d,%d",&m,&n);p=m;q=n;/**/r=m/n;/**/while(/**/r==0/**/)n=r;r=m%n;}printf("gcd(%d,%d)=%d\n",p,q,n);getch();}#include<>voidmain()intr,m,n,p,q;printf("Enterm,n:");scanf("%d,%d",&m,&n);p=m;q=n;/**/r=n%m;/**/while(/**/r!=0/**/)n=r;r=m%n;}printf("gcd(%d,%d)=%d\n",p,q,n);getch();}#include<>voidmain()printf("a,b=");scanf("%d,%d",&a,&b);a=b;/**/temp=b;/**/}while(--a>b){if(/**/(a%2)/**/)printf("%5d",a);}getch();}#include<>voidmain()printf("a,b=");scanf("%d,%d",&a,&b);a=b;/**/b=temp;/**/}while(--a>b){if(/**/(a%2)==0/**/)printf("%5d",a);}getch();}四、编程题#include<>#include<>doublefun1(doublex){doubley=;/**/y=(1+sin(x)+exp(x))/(1+x);/**/returny;}screen(){doublex;clrscr();printf("fun1=%\n",fun1);printf("fun1=%\n",fun1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论