




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单项选择题•A)是构C语言程序的基本单位。(成A、函数B、过程C、子程序D、子例程.C语言程序从C,开始执行。A)程序中第一条可执行语句B)程序中第一个函数C)程序中main函数D)包含文件中的第一个函数I3、以下说法中正确的是C)。(A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B)C程序的工作过程是编辑、编译、连接、运行C语言不区分大小写。C程序的三种基本结构是顺序、选择、循环C程序从main函数开始执行5,下列正确的标识符是(C)。A.-a1B.a[i]C.a2_D.inttTOC\o"1-5"\h\zi6.下C语言用户标识符中合法的是B)。列(A)3aB)C)caseD)-e2E)unionxx7.下列四组选项中,正确C语言标识符是C)。的(A)%xB)a+bC)a123D)1238、下列四组字符串中都可以用作A、_3ddb8aBcprintC、Cpppowwhilstr_1e9.语言中的简单数据类型包括C(A、整型、实型、逻辑型C、整型、字符型、逻辑型C语言程序中的标识符的是B、D、I\amone_halfPxqMy->book10.C语言程序中,表达在式A)2.5B)2start$itline#A)。3paiHis.ageB、整型、实型、逻辑型、字符型D、整型、实型、字符型5%2的结果C是C)1D)311.如inta=3,b=;则条件表达果4式A)3B)4"a<b?a:b的值”是C)0D)112.若intx=2,y=3,z=4则表达式x<z?y:z的结果(B).是A)B)3C)2D)0E)14B)D)'T?或?F?B)D)'T?或?F?A)0B)0或1C)1.下面(D)表达式的值为4.A)11/3B)11.0/3C)(float)11/315.设整型变量A.b=1.0/aa=2,小C.b=1/(float)a16.若
“intn;floatf=13.8;A.117.以下对一维数组A)chara(10);C)intk=5,a[k];以下能对一维数组A.inta[5]=(0,1,2,3,4,)C.inta[3]={0,1,2}D)(int)(11.0/3+0.5)则执行下列语句后,浮点型变B.b=(float)(1/a)D.b=1/(a*1.0)”,则执行n=(int)fB.418.的正确说明是:B)inta[]D)char19.在20、b的值不为后,n的值是%3C.4.333333a[3]={,a?,?b?,?c?};a进行初始化的语句是:(B.inta(5)={}D.inta{5}={10*1}C语言中对一维整型数组的正确定义为A)inta(10);B)intn=10,a[n];C)intn;a[n];D)#defineN100.5的是A)D.4.6已知:intA、a[10]a[10];B、则对a[3.5]inta[N];a数组元素的正确引用是C、a(5)D、21.若有以下数组说明,则i=10;a[a[i]]元素数值是a[0]B)。inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};A.10B.9C.6D.522.若有说明:inta[][3]={{1,2,3},{4,5A.2},{6,7}};B.3C.则数纽a的第一维的大小为:(B)D.无确定值57D)36923.对二维数组的正确定义是A.inta□[尸{1,2,3,4,5,6};B.inta[2][]={1,2,3,4,5,6};C.inta[][3]={1,2,3,4,5,6D.inta[2,3]={1,2,3,4,5,6};};24.已知inta[3][4];A)a[2][4]则对数组元素引用正确的是B)a[1,3]C)a[2][25c语言中函数返回值的类型是由0]AA)函数定义时指定的类型D)a(2)(1)决定的.B)return语句中的表达式类型C)调用该函数时的实参的数据类型D)形参的数据类型26.在C语言中,函数的数据类型是指(A)B.函数形参的数据类TOC\o"1-5"\h\zA函数返回值的数据类型型D.任意指定的数据类C调用该函数时的实参的数据类型型在函数调用时,以下说法正确的是27.(B)A.函数调用后必须带回返回值B.实际参数和形式参数可以同名C.函数间的数据传递不可以使用全局变量D.主调函数和被调函数总是在同一个文件里.在C语言中,表示静态存储类别的关键字:(C)A)autoB)registerC)statiD)externc.未指定存储类别的变量,其隐含的存储类别为(A)。A)autoB)staticC)externD)register.若有以下说明语句:structstudent{intnum;charname口;floatscore;}stu;则下面的叙述不正确的是:(D)A.struct是结构体类型的关键字B.structstudent是用户定义的结构体类型C.num,score都是结构体成员名D.stu是用户定义的结构体类型名.若有以下说明语句:structdate{intyear;intmonth;intday;}brithday;则下面的叙述不正确的是C.struct是声明结构体类型时用的关键字structdate是用户定义的结构体类型名brithday是用户定义的结构体类型名year,day都是结构体成员名「三:.以下对结构变量stul中成员age的非法引用是Bstructstudent{intage;intnum;}stu1,*p;p=&stu1;A)stu1.ageB)student.ageC)p->ageD)(*p).age.设有如下定义:strucksk{inta;floatb;}data;int*p;若要使P指data中的a域,正确的赋值语句C八一向是_A)p=&a;D)*p=data.a;B)p=data.a;C)p=&data.a;.设有以下说明语句:typedefstructstu{inta;floatb;A、B、C、A、B、C、a和b都是结构成员名D、stutype是用户定义的结构体变量名}stutype;则下面叙述中错误的是(struct是结构类型的关键字structstu是用户定义的结构类型.语句int*p;说明了CoA)pB)pC)p是指向一维数组的指针是指向函数的指,该函数返回D)p针是指向是函数名in型数据的指针t,该函数返回一指向int.A)pB)pC)p是指向一维数组的指针是指向函数的指,该函数返回D)p针是指向是函数名in型数据的指针t,该函数返回一指向int.下列不正确的定义是A.int*p=&i,i;C.inti,*p=&i;.若有说明:intn=2,*p=&n,*q=p,in型数据t型数据的指针B.int*p,i;D.inti,*p;则以下非法的赋值语句是A)p=qB)*p=*q38.有语句:A)p=qB)*p=*q38.有语句:inta[10],;则BC)n=*qD)p=n是对指针变量p的正确定义和初始化。A)intp=*a;B)int*p=a;39.若有说明语句“A)intp=*a;B)int*p=a;39.若有说明语句“inta[5],*p=a;C)intp=&a;D)int*p=&a;,则对数组元素的正确引用是(C)。A.a[p]B.p[a]C.*(p+2)D.p+240.有如下程序A.a[p]B.p[a]C.*(p+2)D.p+240.有如下程序inta[10]={1,2,3,4,5,67,89,10},*P=a;则数值为9的表达式是A)*P+9B)*(P+8)*P=a;则数值为9的表达式是A)*P+9B)*(P+8)C)*P+=9D)P+841作为字符串结束标志A)?\n?B)??C)?0?D)?\0?A)?\n?B)??C)?0?D)?\0?42F列数据中属于“字符串常量”的是434445A.“a”已知B.{ABC}charx[]="hello",y[]={'h','e','a','b','e'};,A)相同B)x大于y下面各函数中能实现打开文件功能的是A)fopenB)fgetc卜列语句中,把变量A)FILE*fp;C)file*fp;C.'abc\0'D.'a'则关于两个数组长度的正确描述是C)x小于yD)以上答案都不对C)fputcD)fcloseB.fp说明为一个文件型指针的是
fpB)FILE;D)filefp;(A)。filel,并且filel,并且FILE*fp,下面fopen函数正确的调用46.以读写方式打开一个已有的文本文件方式是(B)oA.fp=fopen("filel:"r")B.fp=fopen("filel:"r+”)C.fp=fopen("filel”,“rb”)D.fp=fopen("filel","w”)读程序基本输入输生及流程控制#include<stdio.h>main(){inta=1,b=3,c=5;if(c==a+b)printf("yes'n");elseprintf("no'n");}运行结果为:no#include<stdio.h>main(){inta=12,b=-34,c=56,min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d",min);}运行结果为:min=-34#include<stdio.h>main(){intx=2,y=-1,z=5;if(x<y)if(y<0)z=0;elsez=z+1;printf("%dH',z);)运行结果为:#include<stdio.h>main(){floata,b,c,t;a=3;b=7;c=1;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%5.2f,%5.2f,%5.2f',a,b,c);}运行结果为:1.00,2.00,7.00#include<stdio.h>main(){floatc=3.0,d=4.0;if(c>d)c=5.0;elseif(c==d)c=6.0;elsec=7.0;printf("%n.1f",c);}运行结果为:7.0#include<stdio.h>main(){intm;scanf("%d",&m);if(m>=0){if(m%2==0)printf("%disapositiveeven\n",m);elseprintf("%disapositiveodd\n",m);else{if(m%2==0)printf("%disanegativeeven\n",m);elseprintf("%disanegativeodd\n",m);}}若键入—9,则运行结果为:-9isanegativeodd#include<stdio.h>main(){intnum=0;while(num<=2){num++;}}运行结果为:123#include<stdio.h>main(){intsum=10,n=1;while(n<3){sum=sum-n;n++;}printf("%d,%d,n,sum);}运行结果为:3,7#include<stdio.h>main(){intnum,c;scanf("%d",&num);do{c=num%10;printf("%d",}while((num/=10)>0);c);printf("\n");}从键盘输入23,则运行结果为:32#include<stdio.h>main(){ints=0,a=5,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d,%d\n",s,a);}若输入的值1,运行结果为:2,1.#include"stdio.h"main(){charc;c=getchar();while(c!='?'){putchar(c);c=getchar();}}如果从键盘输入abcde?fgh(回车)运行结果为:abcde.#include<stdio.h>main(){charc;while((c=getchar())!=?$?){if(,A?<=c&&c<'Z?)putchar(c);elseia'<=c&&c<=z')putchar(c-f(32);}当输入ab*AB%cd#CD$时,运行结果为:ABABCDCD#include<stdio.h>main(){intx,y=0;for(x=1;x<=10;x++){if(y>=10)break;y=y+x;}printf("%d%d,y,x);}运行结果为:105#include<stdio.h>main(){charch;ch=getchar();switch(ch){case,A?:printf(case,B?:printf(default:printf(})"%C,?A?);"%C,?B?);break;n%s,"other当从键盘输入字A时,运行结果为:母AB#include<stdio.h>main(){inta=1,b=0;scanf("%d,&a);switch(a){case1:b=1;break;case2:b=2;break;default:b=10;}printf("%d",b);}若键盘输入5,运行结果为:10#include<stdio.h>main()_{chargrade=?C?;switch(grade)“90n”);“80n”);“70n”);"60n”);break;“<60n”);“error!n");{case,A?:printf(
case,B?:printf(
case,C?:printf(
“90n”);“80n”);“70n”);"60n”);break;“<60n”);“error!n");}}运行结果为:70-8060-70#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0){printf(%d",--
y);continue;}}运行结果为:852#include<stdio.h>main(){inti,sum=0;i=1;do{sum=sum+i;i++;}while(i<=10);printf("%d,sum);}运行结果为:55#include<stdio.h>#defineN4main(){inti;intx1=1,x2=2;printf("\n");for(i=1;i<=N;i++){printf("%4d%4d”,x1,x2);if(i%2==0)printf("\n");x1=x1+x2;x2=x2+x1;}}运行结果为:1235813213420#include<stdio.h>main(){intx,y;for(x=30,y=0;x>=10,y<10;x--,y++)x/=2,y+=2;printf("x=%d,y=%dn,,x,y);}运行结果为:x=0,y=1221.#include<stdio.h>#defineN4main(){inti,j;for(i=1;i<=N;i++){for(j=1;j<i;j++)printf("");printf("*");printf("\n");}}运行结果为:****数组#include<stdio.h>main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%,a[2],a[5],a[8]);}运行结果为:852#include<stdio.h>main(){inti,a[6];for(i=0;i<6;i++)a[i]=i;for(i=5;i>=0;i--)printf("%3d",a[i]);}运行结果为:543210#include<stdio.h>main();{inti,k,a[10],p]k=5;for(i=0;i<10;i++)
a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)]for(i=0;i<3;i++)k+=p[i]*2;printf("%d'n",k)}运行结果为:21#include<stdio.h>intm[3][3]={{1},{2},{3});intn[3][3]={1,2,3};main(){printf("%d,",m[1][0]+n[0][0]);printf("%d\n",m[0][1]+n[1][0]);}运行结果为:3,0#include<stdio.h>main(){inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=1;i<3;i++)printf("%d",x[i][3-i]);}运行结果为:8#include<stdio.h>main()TOC\o"1-5"\h\z{intn[3][3],i,j;for(i=0;i<3;i++){for(j=0;j<3;j++){n[i][j]=i+j;printf("%d”,n[i][j]);}
printf("n”);}}运行结果为:TOC\o"1-5"\h\z012123234#include<stdio.h>main()chardiamond[][5]={{,_?,?_?,?*?},{,_,,?*?,?_?,?*?},{*??????*?}{??*????*?i,,_,・一,,・一,,,l,_・,,_,・・},{,_?,?_?,?*?}};inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%C,diamond[i][j]);printf(“\n");}}注:“「代表一个空格C运行结果为:********#include<stdio.h>main(){inti,f[10];f[0]=f[1]=1;for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<10;i++){if(i%4==0)printf("\n”);printf("%d",f[i]);}}运行结果为:112358132134559.#include.hstdiofunc(intb[]){intj;for(j=0;j<4;j++)b[j]=j;}main(){inta[4],i;func(a);for(i=0;i<4;i++)printf("%2d”,a[i]);}运行结果为:0123#include<stdio.h>main(){floatfun(floatx[]);floatave,a[3]={4.5,2,4};ave=fun(a);printf("ave=%7.2f”,ave);}floatf(floatx)un口{intj;floataver=1;for(j=0;j<3;j++)aver=x[j]*aver;return(aver);}运行结果为:ave=36.00#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;for(i=0;i<=1;i++){for(j=0;j<=2;j++)b[j][i]=a[i][j];)for(i=0;i<=2;i++){for(j=0;j<=1;j++)printf("%5d",b[i][j]);))运行结果为:142536.#include<stdio.h>f(intb[],intn){inti,r;r=1;for(i=0;i<=n;i++)r=r*b[i];return(r);)main(){intx,a[]={1,2,3,4,5,6,7,8,9);x=f(a,3);printf("%dH',x);)运行结果为:24.#include"stdio.h"main(){intj,k;staticintx[4][4],y[4][4];for(j=0;j<4;j++)for(k=j;k<4;k++)x[j][k]=j+k;for(j=0;j<4;j++)for(k=j;k<4;k++)y[k][j]=x[j][k];for(j=0;j<4;j++)for(k=0;k<4;k++)printf("%d,",y[j][k]);)运行结果为:0,0,0,0,1,2,0,0,2,3,4,0,3,4,5,6函数#include<stdio.h>intSub(inta,intb){return(a-b);}main(){intx,y,result=0;scanf("%d,%d",&x,&y);result=Sub(x,y);printf("result=%d\n",result);}当从键盘输入:6,3运行结果为:result=3#include<stdio.h>intmin(intx,inty){intm;if(x>y)m=x;elsem=y;return(m);}main(){inta=3,b=5,abmin;abmin=min(a,b);printf("minis%d,abmin);}运行结果为:minis5#include<stdio.h>func(intx){x=10;printf("%d,",x);}main(){intx=20;func(x);printf("%d,x);}运行结果为:10,20#include<stdio.h>intm=4;intfunc(intx,inty){intm=1;return(x*y-m);}main(){inta=2,b=3;printf("%d'n",m);printf("%d\n",func(a,b)/m);}运行结果为:41#include<stdio.h>intfun(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx=15,y=8,r;r=fun(x,y);printf("r=%d\n",r);}运行结果为:r=15#include<stdio.h>intfac(intn){intf=1,i;for(i=1;i<=n;i++)f=f*i;return(f);}main(){intj,s;scanf("%d,&j);
s=fac(j);printf("%d!=%d\n",j,s);)3!=6如果从键盘输入3,运行结果为:3!=6#include<stdio.h>unsignedfun6(unsignednum){unsignedk=1;do{k*=num%10;num/=10;}while(num);returnk;}main(){unsignedn=26;printf("%d\n",fun6(n));}运行结果为:12#include<stdio.h>intmax(intx,inty);main(){inta,b,ca=7;b=8;c=max(a,b);printf("Maxis%d",c);}max(intx,inty){intz;z=x>y?x:y;return(z);}运行结果为:Maxis8指针#include<stdio.h>main(){intx[]={10,20,30,40,50);int*p;p=x;printf("%d’,*(p+2));)运行结果为:30#include<stdio.h>main(){chars[]="abcdefg”;char*p;p=s;printf("ch=%cn",*(p+5));)运行结果为:ch=f#include<stdio.h>main(){inta[]={1,2,3,4,5);intx,y,*p;p=a;x=*(p+2);printf("%d:%d\n",*p,x)')运行结果为:1:3#include<stdio.h>main(){intarr[]={30,25,20,15,10,5},*p=arr;p++;printf("%dH',*(p+3));}运行结果为:10#include<stdio.h>main(){inta[]={1,2,3,4,5,6);intx,y,*p;p=&a[0];x=*(p+2);y=*(p+4);,*P,x,y);printf("n)运行结果为:*p=1,x=3,y=5#include<stdio.h>main(){staticchara[]="Program”,*ptr;for(ptr=a,ptr<a+7;ptr+=2)putchar(*ptr);)运行结果为:Prom#include<stdio.h>chars[]="ABCD;main(){char*p;for(p=s;p<s+4;p++)printf("%c%s\rT,*p,p);)运行结果为:AABCDBCDCCDDD结构体#include<stdio.h>structst{intx;inty;}a[2]={5,7,2,9};main(){printf("%d\n",a[0].y*a[1].x);}运行结果是:14#include<stdio.h>main(){structstu{intnum;chara[5];floatscore;}m={1234,"wang”,89.5};printf("%d,%s,%f,m.num,m.a,m.score);}运行结果是:1234,wang,89.5#include<stdio.h>structcmplx{intx;inty;}cnum[2]={1,3,2,7};main(){printf("%d\n",cnum[0].y*cnum[1].x);}运行结果是:6#include<stdio.h>structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[1].b;printf("%d'n",t);}运行结果是:6三、程序填空.输入一个字符,判断该字符是数字、字母、空格还是其他字符。main(){charch;ch=getchar();TOC\o"1-5"\h\zif(ch>=?a?&&ch<=?z?11ch>=?A?&&ch<=?Z?)printf("ItisanEnglishcharacter\n");elseif(ch>=?0?&&ch<=?9?)printf("Itisadigitcharacter\n");elseif(ch==,?)printf("Itisaspacecharacter\n");elseprintf("Itisothercharacter\n");}.下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输0来结束输入,用i,j来放统计数,请填空完成程序。入voidmain(){intn,i=0,j=0;printf("inputainteger,0forend\n");TOC\o"1-5"\h\zscanf("%d,&n);-while(n或n!=0).{if(n>0)i=i+1;elsej=j+1;}prin"i=%4d,j=%4d”,i,j);tf(\n}.编程计算1+3+5+??+101的值#include<stdio.h>voidmain(){inti,sum=0;for(i=1;i<=101;i++)sum=sum+i;printf("sum=%d\n",sum);.编程计算1+3+5?+99的值main(){inti,sum=0;i=1;while(i<100){sum=sum+i;
;}i++printf("sum=%d\n",sum);}.从键盘输入一个字符,判断它是否是英文字母。#include<stdio.h>voidmain(){charc;printf("inputacharacter:");c=getchar();,z?)printf("Yes'n");if(c>=,A?&&c<=,Z?11c>=,a?&&c<=elseprintf("No");}.下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。#include<stdio.h>voidmain(){inta[10],i,x;printf("input10integers:");for(i=0;i<10;i++)scanf("%d,&a[i]);printf("inputthenumberyouwanttofindx:");scanf("%d,&x);for(i=0;i<10;i++)if(x==a[i])break;elseprintf("cannotfindxif(i<10)printf("theposofxis:%d\n",i);.程序读入20个整数,统计非负数个数,并计算非负数之和。#include<stdio.h>main(){inti,a[20],s,count;s=count=0;for(i=0;i<20;i++)scanf("%d,&a[i]);for(i=0;i<20;i++){if(a[i]<0)continue;s+=a[i];count++;}printf("s=%d\tcount=%d\n”,s,count");}.输入一个正整数n(1<nW10),再输入n个整数,用选择法将它们从小到大排序后输由#include<stdio.h>intmain(void){inti,index,k,n,temp;/*定义1个数组a,它有10个整型元素*/printf("Entern:");printf("Enter%dintegers:",n);for(i=0;i<n;i++)scanf("%d",&a[i]);TOC\o"1-5"\h\zfor(k=0;k<n-1;kii){/*对n个数排序*/index=k;for()if()index=i;}printf("Aftersorted:");for(i=0;i<n;i++)/*输由n个数组元素的值*/return。;}四、程序改错一、下面每个程序的划线处有语法或逻辑错误,请战由并改正,使其得到符合题意的执行结果。.求1234.nmain(){longintsum;intn,i=1;scanf("%d",n);printf("\n")jwhile(i<n){sum=sum*i;i++;}printf("sum=%d",sum);}sum应初始化即加入sum=1第四行改为:scanf("%d,&n);第六行改为:while(i<=n)第十行改为:printf("sum=%ld",sum);.求一个数组中最大值及其下标。main(){intmaxjm;inta[5];for(j=1;j<=5;j++)scanf("%d,a);max=a[0];for(j=1;j<=5;j++)if(max>a[j]){max=a[j];m=j;}printf(“下标:%d\n最大值:%d",j,max)}第四行改为:for(j=0;j<5;j++)第五行改为:scanf("%d,&a[j]);第七行改为:for(j=0;j<5;j++)第八行改为:if(max<a[j])第十三行改为:printf(“下标:%d\n最大值:%d",m,max).用一个函数求两个数之和。sum(x,y){floatz;z=x+y;return;)main()floata,b;intc;scanf("%f,%f',&a,&b);c=sum(a,b);printf("\nSumis%f",sum);)第一行改为:floatsum(floatx,floaty);第四行改为:return(z);第八行:floatc;第十一行:printf("\nSumis%f",c);.程序读入20个整数,统计非负数个数,并计算非负数之和#include“stdio.h"main(){int_i,s,count,n=20;inta[n];s=count=1;for(i=1,i<20,i--)scanf("%d,a[i]);for(i=0;i<20;i++){if(a[i]<0)s+=a[i];s+=a[i];—count++;a)s=%fn”,s,count);printf(s=%fn”,s,count);)printf(“s=%count=%d\n''scount);答案:inta[20]s=count=0;for(i=0;i<20;i--)scanf("%d,&a[i]);continue;5.从键盘输入整数x的值,并输由y的值.main(){floatx,y;scanf("%d,&x);y=3.5+x;printf("y=%d,);}正确的:intx;floaty;printf("y=%f",y);6编程计算下面分段函数,输入x,输由yx1x0TOC\o"1-5"\h\z=i—<my2x10x103x—11x10main(){intx,y;printf("n”);scanf("%d,x);if(x<0)y=x-1;elseif(x>=0||x<=10)y=2x-1;else--y=3x-1;printf("y=%d,&y);}.求100〜300间能被3整除的数的和。main(){intn;longsum;for(n=100,n<=300,n++){if(n%3=0)sum=sum*n;}printf(“%ld”,sum);}.求表达式cak的W一v#include<stdio.h>#include<math.h>intfun(intx,inty);main(){inta,b;floatf;scanf(~'%d,%d,a,b);if(ab>0){fun(a,b);printf("Theresultis:%d\n”,&f))elseprintf("error!”);}fun(x,y){floatresult;result=sqrt(a+b);return;}9、通过函数调用,求两个数之差sub(x,y){floatz;z=x-y;return;}main(){floata,b;intc;scanf("%f,%f",&a,&b);sub(a,b);printf("\nSubis%f”,sub);}五、编程题1.输入2个整数,求两数的平方和并输由。#include<stdio.h>intmain(void){intta,b,s;printf("pleaseinputa,b:\n");scanf("%d%d",&a,&b);s=a*a+b*b;printf("theresultis%d'n",s);return。;}2,输入一个圆半径r,当r>=0时,计算并输由圆的面积和周长,否则,输由提示信息。#include<stdio.h>#definePI3.14intmain(v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品设计与制造委托协议
- 规范业务流程管理的规章制度研究
- 化妆品行业产品配方与生产流程手册
- 关于电商订单处理系统升级后的优化方向
- 高效率办公解决方案与实施步骤
- 四川川藏医药服务有限公司劳派1名销售内勤笔试参考题库附带答案详解
- 温州浙江温州瓯海区招聘编外工作人员笔试历年参考题库附带答案详解
- 清远2025年广东清远连平县隆街镇人民政府招聘编外人员笔试历年参考题库附带答案详解
- 2024年二级建造师考试《矿业工程管理与实物》真题及答案
- 虾皮仓库工作流程
- 2024年海南省中考满分作文《点亮勤奋这盏灯》
- 2024-2025学年第二学期天域全国名校协作体高三3月联考 生物试卷(含答案)
- 保洁人员派遣协议
- DeepSeek培训课件-清华大学-DeepSeek+DeepResearch应用报告
- 23G409先张法预应力混凝土管桩
- 2024年江苏省中小学生金钥匙科技竞赛(高中组)考试题库(含答案)
- 《光伏发电工程工程量清单计价规范》
- GCP知识考核试题与答案
- 圆形针织机润滑油 ABLON 7070 (MSDS)
- 《2021国标动力专业图集资料》94R404 热力管道焊制管件设计选用图
- 罗斯福四次就职演讲稿
评论
0/150
提交评论