首页 C语言复习材料

C语言复习材料

举报
开通vip

C语言复习材料。一、选择题9、下列程序段运后变量S的值为(S=1)。IntI,s=1;For(i=1;iIntnum=20;Fun(){intnum=5;精选资料,欢迎下载。Return--num;}Voidmain(){fun();Printf(“%d\n”,num);}A、20B、4C、19D、515、若已定义: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,...

C语言复习材料
。一、选择题9、下列程序段运后变量S的值为(S=1)。IntI,s=1;For(i=1;i<=6;i++){if(i%2)Continue;s+=I;}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、1245678991011、若已定义二维数组a[3][3],设a[0][0]在数组中的位置为1,则a[2][1]在数组中位置应是(C)。A、9B、6C、8D、712、下列程序段的运行结果是(C)Charstr[3][3]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’};Str[2][1]=’\0’;Printf(”%s”,str);A、abcdefg0iB、abcdefg0C、abcdefgD、abcdefghi13、下列程序的运行结果是(A)。#includeIntnum=20;Fun(){intnum=5;精选资料,欢迎下载。Return--num;}Voidmain(){fun();Printf(“%d\n”,num);}A、20B、4C、19D、515、若已定义:inta[3][4],*p=a;则能 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示数组元素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)。#includeUniondata{floatI;Charc;};Struct{chara[2];IntI;Uniondatad;}q;Voidmain(){printf(“%d\n”,sizeof(q));}精选资料,欢迎下载。A、6B、8C、7D、518、下列程序段的执行结果是(A)。Structstudent{charname;Inthigh;Intweight;}a[3]={’c’,163,101,’h’,169,124,’x’,181,135};Structstudent*p;IntI,sum=0;Floataver;P=a;For(i=0;i<3;i++){sum=sum+(p+i)->high;}Printf(“%f\n”,sum/3.0);A、171.0B、97C、89D、120.019、在对无符号数的位运算中,操作数左移两位相当于(B)。A、除以8B、除以4C、乘以8D、乘以420、下列程序运行后,文件test.txt的内容是(C)。#includeMain(){File*fp;Charstr[][10]={“1st”,”2nd”};Fp=fopen(“test.txt”,”w”);If(fp!=NULL)Fprintf(fp,”%s”,str[0]);Fclose(fp);Fp=fopen(“test.txt”,”w”);精选资料,欢迎下载。If(fp!=NULL)Fprintf(fp,”%s”,str[1]);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=1.0,y=2.0;语句()执行后变量x值为3.0。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);A、0B、1C、3D、-1A、7B、5C、4D、334、下列程序的运行结果是(B)。Main(){chara[]=”cba”,*p;For(p=a;pageB、(*++p).ageC、(*P++).ageD、*(++P)->age36、若定:intm=12,n=10,k;语句k=m&n;执行后k的值为(D)。A、14B、6C、2D、839、语句(D)符合C语言语法。A、inta=b=c=25B、inta=25,b=25+(c=25)C、inta=25,b=c=a;D、inta,b=25,c;42、若定义:charc;inta;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];Strcpy(str,”university”);Printf(“%d”,strlen(str));A、8B、10C、117D、947、下列叙述正确的是(A)。精选资料,欢迎下载。A、#define是宏定义命令B、程序中使用带参数的宏时,参数类型要与宏定义时一致C、宏名只能包含大写字母和数字字符D、编译预处理命令行必须以分号结束48、若有下列程序段,则叙述正确的是(D)。Chara[]=“fujian“;Char*p;P=a;A、数组a的长度和p所指向的字符串长度相等B、数组a中的内容和指针变量p中的内容相等C、a和p完全相同D、*p与a[0]相等49、下列程序段的执行结果是(B)。Typedfunion{intage;charname[10];floatweight;}class;Structanimal{intcat;Classdog;doubleani;}zoon;Classone;Printf(“%d”,sizeof(structanimal)+sizeof(Class));A、20B、30C、22D、1050、若定义:intI;enumcolors{red,green,blueblack};Inta[3];(C)是对以下正确语句的正确判断。A[red]=black;/*语句1*/精选资料,欢迎下载。I=green+blue;/*语句2*/Red=1;/*语句3*/A、语句1正确,语句2和语句3错误B、语句2和语句3正确,语句1错误C、语句1和语句3正确,语句2错误D、语句1和语句2正确,语句3错误51、下列程序段的运行结果是(A)。#includeMain(){File*fp;Inta=3,b=5,c=8,k,n;Fp=fopen(“test.dat”,”w”);Fprintf(fp,”%d\n”,a);Fprintf(fp,”%d%d\n”,b,c);Fclose(fp);Fp=fopen(“test.dat“,“r“);Fscanf(fp,”%d*%d*%d”,&k,&n);Printf(%d%d\n“,k,n);Fclose(fp);A、35B、53C、83D、3855、若已定义:charc=’M’;则正确的赋值表达式是(A)。A、c=\0x2mB、c=c%3C、c=c+029D、c%=2.656、下列程序段的运行结果是(A)。Voidmain(){intx,y,z;X=y=1;z=2;If(!x)++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)。A、6B、9C、7D、859、若已定义:Charstr1[20]={“university”},str2[20];则(B)语句是正确的。A、str2=str1B、printf(“%c”,str1);C、if(str1+20==str2)printf(“###\n”);D、scanf(“%s”,str2[]);60、下列程序的运行结果是()。#includeIntfun(inta[]4[4]){intI;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);}答案:201161、下列叙述错误的是(C)。A、宏名可以用小写字母表示B、编译预处理命令行都必须以#号开始C、宏定义只能用大写字母表示D、使用预处理命令“#include<文件名>”时,编译系统只在指定的系统 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 下查找该文件62、下列程序的运行结果是(A)。#includeVoidmain(){char*p=”Chinese”,*q=p+4;Printf(“%c\n”,q[-1]);}A、nB、sC、eD、i63、下列程序段的运行结果是(B)。#includeVoidmain(){struct{charx1;intx2;}a[3]={‘A’,1,’B’,2,’c’,3};Printf(“%d\n”,a[0],x1-a[1].x1/a[2].x2);A、55B、43C、80D、4064、若有如下类型说明,则(B)是错误的叙述。Typedefstruct{intno;Char*name;Intcj;}STU,*p;A、STU是一个结构体类型名B、p是一个结构体类型名C、no是结构体类型STU的成员D、p是指向结构体类型STU的指针类型名65、若文本文件data.txt的内容为”University”(不包含引号),则下列程序段的运行结果是(B)。精选资料,欢迎下载。File*fp;Char*str;If((fp=fopen(“data.txt”,”r”))!=NULL)fgets(str,6,fp);Printf(“%s”,str);A、UniveB、UniverC、UniversiytD、Univ66、若已定义:charc=’B’;inta=8;floatx=10.3;则表达式c%a+x的值是(D)。[已知‘A’的ASCII码的十进制值为65]A、18.3B、10C、12D、12.367、若已定义:ints[3][4]={{1,2},{0,1},{3,4,5}};则s[2][2]的值是(B)。A、3B、1C、5D、468、下列程序的运行结果是(B)。#includeFun(m){intm=3;M=++I;Printf(“%d”,m);}Main(){intm=9,n=6;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、p1p271、当文件正常关闭时,fclose()函数的返回值是(D)。精选资料,欢迎下载。A、-1B、一个非0值C、1D、072、结构化程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 三种基本结构中,不包含(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)。#includeIntfun(inta,intb){return(a*b);}Main(){intx=15,y=2,z;Z=fun(x,y);Printf(“%d*%d=%d\n”,x,y,z);精选资料,欢迎下载。}A、15*2=30B、x*y=30C、0D、3079、若有定义Structstudent{intnum;Charsex;Intage;}stu1;下列叙述错误的是(B)。A、Su1是用户定义的结构体类型变量名B、structstudent是结构体类型名C、num,sex,age都是结构体变量stu1的成员D、student是结构体类型名80、若定义;enumt1{a1,a2=10,a3,a4=13};则枚举常量a2和a3的值分别是(C)。A、1和2B、2和3C、10和11D、10和281、若定义:Typedefunion{charname[10];Intage;}ustu,*uyour;下列叙述错误的是(B)。A、ustu是一个共用体类型名B、uyour是一个共用体类型名C、age是共用体类型ustu的成员D、uyour是指向共用体类型ustu的指针类型名82、若已定义:inta=7,b=6;floatm=1;则正确的表达式是(C)。A、(a+b)++B、m=float(a)/bC、a=(b!=5)D、(a+b)*=m83、若定义:inti=1,j=3;则表达式(++i)+(j--)的值为(B)。A、3B、5C、2D、484、若定义:inta=1,b=2,c=3;则表达式b>=a&&(a+b)<=c的值为(C)。A、3B、2C、1D、0精选资料,欢迎下载。85、为避免在嵌套的条件语句if.else中产生二义性,C语言 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 ,else子句总是与(B)。配对。A、缩进位置相同的ifB、其之前最近的未配置ifC、其之后最近的ifD、同一行上的if86、下列叙述中错误的是(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{a+=2;}while(!(a!=0));A、循环执行1次B、有语法错误C、循环执行2次D、是无限循环95、若已定义:Typedefstructstu{intnum;Charname[20];}STU;则正确的语句是(D)。A、studd[2]={{1,”chen”},{2,”li”}B、structstubb[2]={{1,chen},{2,li}}C、StUaa[2]={{1,’chen’},{2,’li’}}D、STUcc[2]={{1,”chen”},{2,”li”}}二、填空题#include"stdio.h"main(){doublepi=0;longi,sign=1;for(i=1;i<=10001;i+=2){pi+=1.0*sign/i;sign=/**//**/;}pi*=/**//**/;printf("%f\n",pi);}精选资料,欢迎下载。答案:#include"stdio.h"main(){doublepi=0;longi,sign=1;for(i=1;i<=10001;i+=2){pi+=1.0*sign/i;sign=/**/sign*(-1)/**/;}pi*=/**/4/**/;printf("%f\n",pi);}#include#includevoidmain(){intx;/**//**/printf("Inputaninteger:");scanf("%d",&x);f=/**//**/;printf("F(x)=%f\n",f);getch();}答案:#include#includevoidmain(){intx;/**/floatf;/**/printf("Inputaninteger:");scanf("%d",&x);f=/**/(abs(x)-2)/(pow(x,2)+1);/**/;printf("F(x)=%f\n",f);精选资料,欢迎下载。getch();}#include#includeintcount(/**//**/){intn=0;char*p=/**//**/;while(*p){if(*p=='a')n++;/**//**/;}returnn;}voidmain(){chars[255];printf("Enterastring:");gets(s);printf("Countofais:%d\n",count(s));getch();}答案:#include#includeintcount(/**/chara[]/**/){intn=0;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();}#includevoidmain(){inti,n;/**//**/;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();}答案:#includevoidmain(){inti,n;/**/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#includevoidsort(inta[],intn){inti,j,k,temp;for(i=0;i#includevoidsort(inta[],intn){inti,j,k,temp;for(i=0;i#include/**//**/doublef(doublex){doubley;y=/**//**/;return(y);}voidmain(){doublex,y1,y2;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/**//**/);y2=f(sin(x));printf("\nf(x+1.1)=%.3lf",y1);printf("\nf(sinx)=%.3lf",y2);getch();}答案:精选资料,欢迎下载。#include#include/**/"math.h"/**/doublef(doublex){doubley;y=/**/7.7*(x*x)+10.3*x+6.6/**/;return(y);}voidmain(){doublex,y1,y2;printf("Pleaseinputx:");scanf("%lf",&x);y1=f(/**/x+1.1/**/);y2=f(sin(x));printf("\nf(x+1.1)=%.3lf",y1);printf("\nf(sinx)=%.3lf",y2);getch();}#include"stdio.h"#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#includevoidmain(){chars[20];inti;printf("Pleaseinputastring:");scanf(/**//**/,s);i=0;while(s[i]){s[i]=/**//**//**//**/}printf("\nTargetstring:%s\n",s);getch();}答案:精选资料,欢迎下载。#include#includevoidmain(){chars[20];inti;printf("Pleaseinputastring:");scanf(/**/"%s"/**/,s);i=0;while(s[i]){s[i]=/**/s[i]^3;/**//**/i++;/**/}printf("\nTargetstring:%s\n",s);getch();}#includeunsignedlongfun(unsignedlongn){unsignedlongx=0;intt=0;while(n){t=n%10;if(t%2==/**//**/)x=/**//**/+t;n=n/10;}returnx;}voidmain(){unsignedlongn=-1;while(n>99999999||n<0){printf("Pleaseinput(0unsignedlongfun(unsignedlongn){unsignedlongx=0;intt=0;while(n){t=n%10;if(t%2==/**/1/**/)x=/**/x*10/**/+t;n=n/10;}returnx;}voidmain(){unsignedlongn=-1;while(n>99999999||n<0){printf("Pleaseinput(0#includedoublef(double/**//**/){return(x*x*x+1.3*x*x+1.1*x-1.2);}精选资料,欢迎下载。voidmain(){floatx,x1,x2;doubley,y1,y2;do{printf("Inputx1,x2:");scanf("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);}while(y1*y2>=0);do{x=(x1+x2)/2;y=/**//**/(x);y1=f(x1);if(y*y1>0)x1=x;elsex2=/**//**/;}while(fabs(y)>=1e-6);printf("RootofEquationis%8.3f\n",x);getch();}答案:#include#includedoublef(double/**/x/**/){return(x*x*x+1.3*x*x+1.1*x-1.2);}voidmain(){floatx,x1,x2;doubley,y1,y2;do{printf("Inputx1,x2:");scanf("%f,%f",&x1,&x2);y1=f(x1);y2=f(x2);}while(y1*y2>=0);do{x=(x1+x2)/2;y=/**/f/**/(x);y1=f(x1);if(y*y1>0)x1=x;else精选资料,欢迎下载。x2=/**/x/**/;}while(fabs(y)>=1e-6);printf("RootofEquationis%8.3f\n",x);getch();}#includevoidmain(){intp,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf("%d%d",/**//**/);f=1.0*p/q;r=(int)/**//**/%10;printf("\np/q=%fThefirstdecimalplaceis:%d\n",f,r);getch();}答案:#includevoidmain(){intp,q,r;floatf;clrscr();printf("Pleaseinputpq:");scanf("%d%d",/**/&p,&q/**/);f=1.0*p/q;r=(int)/**/(f*10)/**/%10;printf("\np/q=%fThefirstdecimalplaceis:%d\n",f,r);getch();}精选资料,欢迎下载。#includevoidmain(){longf=/**//**/;inti;for(i=1;i<=13;/**//**/)f=f*i;printf("\nf=%ld",f);getch();}答案:#includevoidmain(){longf=/**/1.0/**/;inti;for(i=1;i<=13;/**/i=i+2/**/)f=f*i;printf("\nf=%ld",f);getch();}三、改错题#include#include#include#includevoidmain(){charstr1[100],t[200];inti,j;精选资料,欢迎下载。/**/i=0;/**/clrscr();strcpy(str1,"4AZ18c?Ge9a0z!");for(i=0;i#include#include#includevoidmain(){charstr1[100],t[200];inti,j;/**/j=0;/**/clrscr();strcpy(str1,"4AZ18c?Ge9a0z!");for(i=0;i#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)/**/{n++;printf("%d-->hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken);if(n==20)getch();}}returnn;}voidmain(){intnum;num=fun();printf("\n 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 数为:%d",num);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)/**/{n++;printf("%d-->hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken);if(n==20)getch();精选资料,欢迎下载。}}returnn;}voidmain(){intnum;num=fun();printf("\n方案数为:%d",num);getch();}#includeintfun(int*x,inty){intt;t=*x;/**/x=y;/**//**/return(y);/**/}voidmain(){intx=6,y=8;printf("%d,%d\n",x,y);y=fun(&x,y);printf("%d,%d\n",x,y);getch();}答案:#includeintfun(int*x,inty){intt;t=*x;/**/*x=y;/**//**/y=t;returny;/**/}voidmain(){intx=6,y=8;printf("%d,%d\n",x,y);精选资料,欢迎下载。y=fun(&x,y);printf("%d,%d\n",x,y);getch();}#includevoidmain(){/**/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();}答案:#includevoidmain()精选资料,欢迎下载。{/**/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();}#includevoidmain(){/**/inta=10;num,mark;/**/charop,es;printf("InputanExpression:a");scanf("%c%c%d",&op,&es,&num);mark=0;if(es=='='){/**/swich/**/(op){case'+':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;}}elsemark=1;if(!mark)printf("a=%d\n",a);elseprintf("Error!\n");getch();}答案:#includevoidmain(){/**/inta=10,num,mark;/**/charop,es;printf("InputanExpression:a");scanf("%c%c%d",&op,&es,&num);mark=0;if(es=='='){/**/switch/**/(op){case'+':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;}}elsemark=1;if(!mark)精选资料,欢迎下载。printf("a=%d\n",a);elseprintf("Error!\n");getch();}#includevoidmain(){/**/inti=1,n=1;/**/do{if(i%3==2&&/**/i%5=3/**/){printf("%5d",i);n++;if(!(n%5))printf("\n");}i++;}/**/while(i<1000)/**/getch();}答案:#includevoidmain(){/**/inti=1,n=0;/**/do{if(i%3==2&&/**/i%5==3/**/){printf("%5d",i);n++;if(!(n%5))printf("\n");}i++;}/**/while(i<1000);/**/getch();}精选资料,欢迎下载。#include/**/voidfun(intn)/**/{doubley=0.0;inta=2,b=1,c,k;for(k=1;k<=n;k++){/**/y+=(Double)a/b;/**/c=a;/**/a=b/**/;b=c;}returny;}voidmain(){printf("fun(5)=%lf\n",fun(5));getch();}答案:#include/**/doublefun(intn)/**/{doubley=0.0;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();}精选资料,欢迎下载。#includevoidfun(char*p,char*b){inti,k=0;while(*p){i=1;while(i<=4&&*p){/**/b[k]=p;/**/k++;p++;i++;}if(*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();}答案:#includevoidfun(char*p,char*b){inti,k=0;while(*p){i=1;精选资料,欢迎下载。while(i<=4&&*p){/**/b[k]=*p;/**/k++;p++;i++;}if(*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#includevoidmain(){/**/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++;i++;}printf("number=%d,u_letter=%d,l_letter=%d\n",number,u_letter,l_letter);getch();}答案:#include#includevoidmain(){/**/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++;i++;}printf("number=%d,u_letter=%d,l_letter=%d\n",number,u_letter,l_letter);getch();}#include精选资料,欢迎下载。#includevoidmain(){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;}j++;}printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();}答案:#include#includevoidmain(){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;}j++;}printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();}精选资料,欢迎下载。#includevoidmain(){intr,m,n,p,q;printf("Enterm,n:");scanf("%d,%d",&m,&n);p=m;q=n;/**/r=m/n;/**/while(/**/r==0/**/){m=n;n=r;r=m%n;}printf("gcd(%d,%d)=%d\n",p,q,n);getch();}答案:#includevoidmain(){intr,m,n,p,q;printf("Enterm,n:");scanf("%d,%d",&m,&n);p=m;q=n;/**/r=n%m;/**/while(/**/r!=0/**/){m=n;n=r;r=m%n;}printf("gcd(%d,%d)=%d\n",p,q,n);getch();}精选资料,欢迎下载。#includevoidmain(){inta,b,temp;printf("a,b=");scanf("%d,%d",&a,&b);if(ab){if(/**/(a%2)/**/)printf("%5d",a);}getch();}答案:#includevoidmain(){inta,b,temp;printf("a,b=");scanf("%d,%d",&a,&b);if(ab){if(/**/(a%2)==0/**/)printf("%5d",a);}getch();}四、编程题精选资料,欢迎下载。#include#includedoublefun1(doublex){doubley=0.0;/**/y=(1+sin(x)+exp(x))/(1+x);/**/returny;}screen(){doublex;clrscr();printf("fun1(0.76)=%8.3lf\n",fun1(0.76));printf("fun1(3.00)=%8.3lf\n",fun1(3.00));printf("fun1(3.76)=%8.
本文档为【C语言复习材料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_090281
常年从事设计、施工及相关教育工作,一线工作经验丰富。
格式:doc
大小:1009KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-04-16
浏览量:4