程序改错题(注意:每小题只有1行有错误,答题时请指出错误位置并给出改正结果)1.输出计算结果。main(){inta=b=10;a+=b+5;b*=a+=10;printf("%d%d\n",a,b);}2.输出计算结果。#include
main(){floatx,y;scanf("%f",x);y=x*56/97;printf("%f\n",y);}3.输出计算结果。main(){intx=2,y=3;z=(x++,y++);printf("%d",z);}4.输出运行结果。main(){floata,b,c,v;a=2.0;b=3.0;c=4.0;v=a*b*c;printf("%f\n",v)}5.输出运行结果。#include“stdio.h”main(){floatr,s;r=5.0;s=3.14159*r*r;printf("%d\n",s);}6.输出程序运行结果。#includemain(){charch;scanf("%c",ch);printf("%d\n",ch);}7.输入一整数判断是否能被13整除。main(){inti;scanf(“%d”,i);if(i%13==0)printf("yes");elseprintf("no");}8.输出程序运行结果。main(){inta,b;floatx,y,z;scanf("%f%f%f",&x,&y,&z);a=b=x+y+z;c=a+b;printf("%d%d%d",a,b,c);}9.输出程序运行结果。#includemain(){floatx,y;scanf("%f",&x);y=2x+10;printf("%f\n",y);}10.输出程序运行结果。main(){inta,b='B';scanf("%d",a);printf("%c,",b++);printf("%d\n",b-a);}11.下列程序的功能是计算字符串的字符个数。#include"stdio.h"main(){charstr[80];ints,i=0;gets(str);for(;str[i]!=‘\0’;i++)s++;printf("%4d\n",s);}12.给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数.main(){floatx[]={23.5,45.67,12.1,6.4,58.9,98.4},sum=0,ave;intn=6,j,c=0;for(j=0;j=ave)c++;printf("%d\n",c);}13.下列程序的功能是计算3×3矩阵的主对角线元素之和。main(){inti,a[3][3]={1,2,3,4,5,6,7,8,9},sum=0;for(i=0;i<=3;i++)sum=a[i][i];printf("sum=%d\n",sum);}14.下列程序的功能是复制字符串a到b中。main(){chara[20]="abcde",b[20];char*str1=a,*str2;str2=b;while(*str2++==*str1++);printf("%s",b);}15.找出大于m的最小素数main(){inti,m,k;scanf("%d",&m);for(i=m+1;;i++){for(k=2;kmain(){inta[N][N]={{1,2,3},{4,5,6},{7,8,9}},b[N][N];inti,j;for(i=0;iy?x:y);}main(){doublep,q;scanf("%lf%lf",&p,&q);printf("%lf\n",min(p,q));}22.函数str_space()的功能是统计字符串中数字的个数。#includestr_space(char*str,int*num){*num=0;while(*str!='\0'){if(*str<='0'&&*str>='9')(*num)++;str++;}}23.函数str_space()的功能是统计数组中大于90小于100的数字的个数。str_space(int*str,int*num){*num=0;while(*str!='\0'){if(*str<=90&&*str>=100)(*num)++;str++;}}main(){inta[100]={78,98,57,75,68,41,91,90,45},*s=a;intk=0,*p=&k;str_space(s,p);printf("%d\n",*p);}24.用指针法实现两个整数的交换。voidfun(int*a,int*b){intt;t=*a;*a=*b;*b=t;}main(){inta,b;printf("entera,b:");scanf("%d%d",&a,&b);fun(a,b);printf("a=%db=%d\n",a,b);}25.把两个数按由大到小的顺序输出来。swap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}main(){inta,b,*p1,*p2;printf("inputa,b:");scanf("%d%d",&a,&b);p1=&a,p2=&b;if(at时返回正值,当s=0;i++)printf("%5d",a[i]);printf("\n");}30.下列函数的功能是实现大写字母转换成小写字母。#includecharfun(char*c){if(*c<='Z'||*c>='A')*c-='A'-'a';return*c;}31.下列程序的功能是输出结构体变量的值。studentstruct{longintnum;charname[10];charsex;}a={89241,"zhang",'M'};main(){printf("%ld%s%c",a.num,a.name,a.sex);}32.下列程序的功能是输出结构体变量的值。#include"string.h"main(){staffstruct{intnum;charname[100];intage;}person,*p;p=&person;person.num=100;strcpy(person.name,"henxiu");person.age=33;printf("%d%s%d",person.num,p->name,(*p).age);}33.下列程序的功能是输出结构体变量的值。#include"string.h"main(){farmerstruct{intnum;charname[100];intage;}person,*p;p=&person;person.num=50;strcpy(person.name,"wangguoying");person.age=40;printf("%d%s%d",person.num,p->name,(*p).age);}34.输出运行结果。#include"stdio.h"unionun{inti;charc[2];};main(){unionx;x.i=8;x.c[0]=10;printf("%d\n",x.i);}35.输出学号、姓名、语文分数的值。studentstruct{intnum,age;charname[20],sex,addr[30];struct{floatchinese,math,physics,english;}score;};main(){structstudenta={2014102,20,"LiBo",'F',"jinzhouRoad1#",{67,83,94,62}};printf("%d%s%f\n",a.num,a.name,a.score.chinese);}36.输出程序运行结果。#includestructSTU{charname[10];intnum;};main(){structSTUs[2]={{"Fuliu",2012},{"Wangxu",2013}},*p;p=s;p++;printf("%s%d\n",p.name);}37.下列程序的功能是输出结构体变量的值。#include"string.h"main(){workerstruct{intnum;charname[20];intage;}person={80,"myxi",20},*p;p=&person;printf("%d%s%d",person.num,p->name,(*p).age);}38.输出结构体变量的值。#include"string.h"main(){structworker{intnum;charname[20];intge;}person={100,"chenxi",23},*p;p=&person;printf("%s",p.name);}39.下列程序的功能是输出结构体变量的值。structstudent{longintnum;charname[10];charsex;};main(){structa={89241,"zhang",'M'};printf("%ld%s%c",a.num,a.name,a.sex);}40.下列函数的功能是统计不带头结点链
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的结点数。#includestructnode{intdata;structnode*next;};count(structnode*head){intn;while(head!=NULL){n++;head=head->next;}returnn;}