安阳工学院 期末 C语言答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

安阳工学院 期末 C语言答案

11输入x求y2abc从大到小排序3输出四个数中的最大最小值4输出成绩等级5输入x输出xy6输出300-400间的全部素数7求Fibonacci数列的前二十个数8求和n!+39求分数数列前20项的和10水仙花数11小于六位,逆序输出12求5+...+55555的和13求方程的解14输出一行字符,分别统计出其中的英文字符、数字和其他字符的个数P(25)--25对10个数用起泡法排序16二维数组a,b行列互换173列4行的数组求最大元素及其行列数18求一行字符的单词数19求3个字符串的最大者20输入两个数,求最大者21求两整数的最大公约数和最小公倍数22求4个数最大者,嵌套调用23用递归法求5!24求数组一5个元素和数组二10个元素各元素的平均值25数组逆序重新存放26递归法将整数n转换成字符串27用筛选法求100之内的素数28编写一个程序,将两个字符串联起来,不要用stract函数P(5-8)329指针输出3个整数从小到大排列30指针输出3个整数从大到小排列31指针实现数组b10个元素逆序存放32冒泡法将10整数从大到小排序33选择法将10整数从小到大排序34编写一个函数实现字符串复制功能35定义结构体变量计算当天是本年的第几天36设计候选人得票统计程序37输出学生信息38输出教师信息39输出职员信息27n40建立动态数组输入5个成绩并检查输出不合格的成绩41求一个字符串的长度P(9-12)442一维数组放10个成绩,求平均成绩并输出不及格的43求10个数中最大,小值,平均值44找二维数组的鞍点,即元素在该行最大该列最小458个学生4门课的成绩求三个问题46将一行字符串最长单词输出47输出金字塔图案48输入一个数按原来的规律插入数组中49判断素数50统计4行文章60个字符中英文词的信息51电文密码52n个人的圈子报数,到3退出,求留下是几号5310个学生3门课程的成绩,输出总平均成绩,以及最高分的信息54将一字符串的元音字母复制到另一字符串,输出55输入月份号,输出英文名P(13-17)1.有一个函数,写一段程序,输入x的值,输出y的值。#includevoidmain(){intx,y;printf("输入x:");scanf("%d",&x);if(x<0||x>100){y=-1;printf("x=%3d,y=%dn",x,y);}elseif(x==0){y=0;printf("x=%d,y=%dn",x,y);}else{y=1;printf("x=%d,y=%dn",x,y);}}2.输入3个数a,b,c,按大由到小的顺序输出。#includevoidmain(){floata,b,c,t;printf("pleaseentera,b,c:");scanf("%f,%f,%f",&a,&b,&c);if(avoidmain(){floatt,a,b,c,d,max,min;printf("请输入四个数:");scanf("%f,%f,%f,%f",&a,&b,&c,&d);if(avoidmain(){floatscore;chargrade;printf("请输入学生成绩:");scanf("%f",&score);if(score>100||score<0)printf("errorn");else{switch((int)(score/10)){case10:case9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;case5:case4:case3:case2:case1:case0:grade='E';}printf("成绩是%5.1f,成绩等级是%c.n",score,grade);}}27n5.有一个函数:写一段程序,输入x的值,输出x,y的值。#includevoidmain(){intx,y;printf("输入x:");scanf("%d",&x);if(x<1){y=x;printf("x=%3d,y=x=%dn",x,y);}elseif(x<10||x>10){y=2*x-1;printf("x=%d,y=2*x-1=%dn",x,y);}else{y=3*x-11;printf("x=%d,y=3*x-11=%dn",x,y);}}6.输出300~400之间的全部素数,并按每行5个数输出。#include#includevoidmain(){intprime(int);inti,k,m;printf("300-400之间的素数为:n");for(i=300;i<=400;i++){m=prime(i);if(m==1){k++;printf("%5d",i);if(k%5==0)printf("n");}}}intprime(inti){intj,flag=1;for(j=2;j<=sqrt(i);j++)if(i%j==0)flag=0;return(flag);}2.;#include#includevoidmain(){intm,k,i,n=0;for(m=300;m<=400;m=m+1){k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1){printf("%d",m);27nn=n+1;}if(n%5==0)printf("n");}printf("n");}7.求Fibonacci数列的前20个数,并将其分5行输出#includeintmain(){intf1=1,f2=1;inti;for(i=1;i<=10;i++){printf("%12d%12d",f1,f2);if(i%2==0)printf("n");f1=f1+f2;f2=f2+f1;}return0;}8.求和1-10(n!+3)。#includevoidmain(){doubles=0,t=1,sum=0;intn;for(n=1;n<=10;n++){t=t*n;s=s+t;sum=s+3*n;}printf("1!+3+2!+3...+10!+3=%fn",sum);}9.有一分数序列,求其前20项的和。#includevoidmain(){inti,n=20;doublea=2,b=1,s=0,t;for(i=1;i<=n;i++){s=s+b/a;t=a,a=a+b,b=t;}printf("sum=%16.10fn",s);}10.输出小于500的所有的“水仙花数”,所谓“水仙花数”27n是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为。#includevoidmain(){inti,j,k,n;printf("水仙花数是:");for(n=100;n<500;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}printf("n");}10.给一个不多于6位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为158,应输出851#includevoidmain(){intn,m;printf("输入一个不多于六位的数字:");scanf("%d",&n);if(n<1000000&&n>99999)printf("它是六位数n");if(n<100000&&n>9999)printf("它是五位数n");if(n<10000&&n>999)printf("它是四位数n");if(n<1000&&n>99)printf("它是三位数n");if(n<100&&n>9)printf("它是二位数n");if(n<10&&n>=0)printf("它是一位数n");printf("各位数字按逆序输出为:n");while(n!=0){m=n%10;n=n/10;printf("%3d",m);}}12.求5+55+555+5555+55555的值。#includevoidmain(){inta=5,n=5,i=1,sn=0,tn=0;for(i=1;i<=5;i++){tn=tn+a;sn=sn+tn;a=a*10;}printf("5+55+..+55555=%dn",sn);27n}13求方程的解#include#includeintmain(){doublea,b,c,x1,x2,disc,realpart,imagepart;scanf("%lf,%lf,%lf",&a,&b,&c);printf("theequation");if(fabs(a)<1e-6)printf("isnotaquadratic");else{disc=b*b-4*a*c;if(fabs(disc)<1e-6)printf("hastwoequalroots:%8.4fn",-b/(2*a));elseif(disc>1e-6){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("hasdiatinctrealroots:%8.4f,%8.4fn",x1,x2);}else{realpart=-b/(2*a);imagepart=sqrt(-disc)/(2*a);printf("hascomplexroots:n");printf("%8.4f+%8.4fin",realpart,imagepart);printf("%8.4f-%8.4fin",realpart,imagepart);}}return0;}14输入一行字符,分别统计出其中的英文字符、数字和其他字符的个数。#include#includeintmain(){charc;intletters=0,digit=0,other=0;printf("请输入一行字符n");while((c=getchar())!='n');{if(c>='a'&&c<='z'||c>='A'&&c<='Z')letters++;elseif(c>='0'&&c<='9')digit++;elseother++;}printf("字母数:%dn数字数:%dn其他字符数:%dn",letters,digit,other);return0;}15.输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。#include"stdio.h"27nvoidmain(){inta[10];inti,j,t;printf("input10number:n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)for(j=i;j<9;j++)if(a[i]>a[j+1]){t=a[i];a[i]=a[j+1];a[j+1]=t;};for(i=0;i<10;i++)printf("%5d",a[i]);printf("n");}15.将一个二维数组a的行和列的元素互换(即行列互换),存到另一个二维数组b中。#include"stdio.h"voidmain(){inta[4][5],b[5][4];inti,j;for(i=0;i<4;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);for(i=0;i<5;i++)for(j=0;j<4;j++)b[i][j]=a[j][i];printf("该数组的新序列为:n");for(i=0;i<5;i++){for(j=0;j<4;j++)printf("%5d",b[i][j]);printf("n");}}16.在一个3*4的二维数组a中,要求编程求出其中值最大的那个元素的值,并输出其所在的行号和列号。#include"stdio.h"voidmain(){inta[3][4],i,j,max;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if(maxvoidmain(){inti,j=0;charstr[80];gets(str);for(i=0;str[i]!='';i++)if(str[i+1]==''||str[i+1]=='')j++;printf("单词个数为%dn",j);}19.有3个字符串,要求找出其中最大者。#include#includevoidmain(){charstr1[80],str2[80],str3[80],longest[80];gets(str1);printf("n");gets(str2);printf("n");gets(str3);strcpy(longest,str1);if(strcmp(str1,str2)<0)strcpy(longest,str1);if(strcmp(str2,str3)<0)strcpy(longest,str1);printf("thelongestis%s",longest);}20.输入两个整数,要求用一个函数求出其中的大者,并在主函数中输出此值。#includevoidmain(){intf(inta,intb);intm,n,max;printf("请输入两个数:");scanf("%d,%d",&m,&n);max=f(m,n);printf("max=%d",max);}intf(inta,intb){intc;c=a>b?a:b;return(c);}21输入两个整数,要求用一个函数求出其最大公约数和最小公倍数,并在主函数中调用该子函数。#includevoidmain(){inthcf(int,int);intlcd(int,int,int);27nintu,v,h,l;scanf("%d,%d",&u,&v);h=hcf(u,v);printf("最大公约数=%dn",h);l=lcd(u,v,h);printf("最小公倍数=%dn",l);}inthcf(intu,intv){intt,r;if(v>u){t=u;u=v;v=t;}while((r=u%v)!=0){u=v;v=r;}return(v);}intlcd(intu,intv,inth){return(u*v/h);}22.输入4个整数,找出其中最大的数。用函数的嵌套调用来处理。#includevoidmain(){intmax_4(inta,intb,intc,intd);inta,b,c,d,max;printf("Pleaseenter4intergernumbers:");scanf("%d%d%d%d",&a,&b,&c,&d);max=max_4(a,b,c,d);printf("max=%dn",max);}intmax_4(inta,intb,intc,intd){intmax_2(inta,intb);intm;m=max_2(a,b);m=max_2(m,c);m=max_2(m,d);return(m);}intmax_2(inta,intb){return(a>b?a:b);}用递归方法求5!。#includevoidmain(){longfac(intn);longy;y=fac(5);printf("5!=%ldn",y);}longfac(intn){longf;27nif(n<0)printf("n<0,dataerror!");elseif(n==0,n==1)f=1;elsef=fac(n-1)*n;return(f);}24、编写一个函数,用来分别求数组score_1(有5个元素)和数组score_2(有10个元素)各元素的平均值。#includevoidmain(){floatf(floatscore[],intn);floatscore_1[5],score_2[10],aver_1,aver_2;inti;for(i=0;i<5;i++)scanf("%f",&score_1[i]);for(i=0;i<10;i++)scanf("%f",&score_2[i]);aver_1=f(score_1,5);aver_2=f(score_2,10);printf("aver_1=%f,aver_2=%fn",aver_1,aver_2);}floatf(floatscore[],intn){inti;floataver,sum=0;for(i=0;ivoidmain(){inta[6],b[6],i;printf("请输入一个数组:");for(i=0;i<6;i++)scanf("%d",&a[i]);printf("逆序排列后的数组是:");for(i=0;i<6;i++){b[i]=a[5-i];printf("%4d",b[i]);}}26用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”,n的位数不确定,可以是任意位数的整数。#includevoidmain(){voidconvert(intn);intnumber;27nprintf("inputaninteger:");scanf("%d",&number);printf("output:");if(number<0){putchar('-');putchar('');number=-number;}convert(number);printf("n");}voidconvert(intn){inti;if((i=n/10)!=0)convert(i);putchar(n%10+'0');putchar(32);}27用筛选法求100之内的素数#include#includeintmain(){inti,j,a[101];for(i=1;i<100;i++)a[i]=i;a[1]=0;for(i=2;iintmain(){chars1[80],s2[40];inti=0,j=0;printf("inputstring1:");scanf("%s",s1);printf("inputstring2:");scanf("%s",s2);while(s1[i]!='')i++;while(s2[j]!='')s1[i++]=s2[j++];s1[i]='';27nprintf("nThenewstringis:%sn",s1);return0;}29.用指针实现输入3个整数并按从小到大的顺序输出。#includevoidmain(){voidexchange(int*p1,int*p2,int*p3);intn1,n2,n3;int*p1,*p2,*p3;printf("inputthreeintegern1,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);p1=&n1;p2=&n2;p3=&n3;exchange(p1,p2,p3);printf("Now,theorderis:%d,%d,%d",n1,n2,n3);}voidexchange(int*p1,int*p2,int*p3){voidswap(int*p1,int*p2);if(*p1>*p2)swap(p1,p2);if(*p1>*p3)swap(p1,p3);if(*p2>*p3)swap(p2,p3);}voidswap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}30、用指针实现输入3个整数并按从大到小的顺序输出。#includevoidmain(){voidpaixu(int*p1,int*p2);inta,b,c,*p1,*p2,*p3;printf("pleaseentera,b,c:");scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;if(avoidmain(){voidsort(char*p,intm);inti;char*p,b[10];printf("pleaseinputthesenumbers:n");for(i=0;i<10;i++)scanf("%d",&b[i]);p=&b[0];sort(p,10);printf("Now,thesequenceis:n");for(i=0;i<10;i++)printf("%d",b[i]);printf("n");}voidsort(char*p,intm){inti;chartemp,*p1,*p2;for(i=0;ivoidmain(){voidswap(int*p1,int*p2);inta[10],*p,i,j;printf("input10number:n");for(i=0;i<10;i++)scanf("%d",&a[i]);p=a;for(i=0;i<10;i++)for(j=i;j<9;j++)if(a[i]voidmain(){voidswap(int*p1,int*p2);inta[10],*p,i,j;printf("input10number:n");for(i=0;i<10;i++)scanf("%d",&a[i]);p=a;for(i=0;i<10;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1])swap(p+j,p+j+1);for(i=0;i<10;i++)printf("%5d",a[i]);printf("n");}voidswap(int*p1,int*p2){intt;t=*p1;*p1=*p2;*p2=t;}34编写一个函数实现字符串复制功能#include"stdio.h"voidmain(){chara[]="Iamaboy.",b[20],*p1,*p2;p1=a;p2=b;for(;*p1!='';p1++,p2++)*p2=*p1;*p2='';printf("stringais:%sn",a);printf("stringbis:%sn",b);}35.定义一个结构体变量(包括年、月、日)。计算当天是本年中的第几天,注意闰年问题。#includestruct{intyear;intmonth;intday;}date;voidmain(){intdays;printf("inputyear,month,day:");scanf("%d,%d,%d",&date.year,&date.month,&date.day);switch(date.month){case1:days=date.day;break;case2:days=date.day+31;break;case3:days=date.day+59;break;27ncase4:days=date.day+90;break;case5:days=date.day+120;break;case6:days=date.day+151;break;case7:days=date.day+181;break;case8:days=date.day+212;break;case9:days=date.day+243;break;case10:days=date.day+273;break;case11:days=date.day+304;break;case12:days=date.day+334;break;}if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)days+=1;printf("%d/%disthe%dthdayin%d.n",date.month,date.day,days,date.year);}36设计候选人得票统计程序,要求有4个侯选人(分别是Zhang、Wang、Li、Zhao),选民每次输入一个被选人的姓名,最后统计出各人的得票结果。#include#includestructperson{charname[20];intcount;}leader[4]={"zhang",0,"wang",0,"li",0,"zhao",0};voidmain(){inti,j;charleader_name[20];for(i=1;i<=10;i++){scanf("%s",leader_name);for(j=0;j<4;j++)if(strcmp(leader_name,leader[j].name)==0)leader[j].count++;}printf("nResoult:n");for(i=0;i<4;i++)printf("%5s:%dn",leader[i].name,leader[i].count);}37、定义一个包括学号、姓名、年龄的学生结构体,要求实现三个学生信息的输入输出,并输出平均年龄#include#defineN3structstudent{charnum[6];charname[20];intage;}stu[N];voidmain(){inti,aver=0;for(i=0;i#defineN3structteacher{charnum[6];charname[20];floatpay;}tea[N];voidmain(){inti;floataver=0;for(i=0;i#defineN3structworker{charnum[6];charname[20];floatpay;}work[N];voidmain(){inti;floataver=0;for(i=0;i#includevoidmain(){voidcheck(int*);int*p1,i;void*p2;p2=malloc(5*sizeof(int));p1=(int*)p2;for(i=0;i<5;i++)scanf("%d",p1+i);check(p1);free(p2);}voidcheck(int*p){inti;printf("Theyarefail:");for(i=0;i<5;i++)if(p[i]<60)printf("%d",p[i]);printf("n");}41写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度(要求用指针实现)。#includevoidmain(){intlength(char*p);intlen;charstr[20];printf("inputstring:");scanf("%s",str);len=length(str);printf("Thelengthofstringis%d.n",len);27n}intlength(char*p){intn;n=0;while(*p!=''){n++;p++;}return(n);}42.有一个一维数组score,内放10个学生成绩,用一个函数求平均成绩,并将10个成绩中不及格(小于60)的成绩和该成绩在数组中的序号输出。#includevoidmain(){voidfail(floatscore[],intn);floatscore[10];inti;for(i=0;i<10;i++)scanf("%f",&score[i]);fail(score,10);}voidfail(floatscore[],intn){inti;for(i=0;ivoidmain(){inta[10],i,max,min,sum=0;floataverage;printf("input10number:n");for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=0;i<10;i++){sum=sum+a[i];if(a[i]>max)max=a[i];}average=sum/10.0;min=a[0];for(i=0;i<10;i++){if(a[i]voidmain(){inta[4][5];inti,j,k,m;for(i=0;i<4;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);for(i=0;i<4;i++)for(j=0;j<5;j++)for(m=0;m<4;m++)if(a[i][j]a[i][k])for(k=0;k<5;k++)if(a[i][j]>a[i][k])continue;printf("i=%d,j=%d",i,j);}45.输入8个学生4门课的成绩,分别用函数实现如下功能:(1)计算每个学生平均分;(2)计算每门课的平均分;(3)找出32个分数中最高分所对应的学生和课程。#include#defineN8#defineM4floatscore[N][M];floata_stu[N],a_cour[M];intr,c;voidmain(){inti,j;floath;floathighest();voidinput_stu(void);voidaver_stu(void);voidaver_cour(void);input_stu();aver_stu();aver_cour();printf("nNO.cour1cour2cour3cour4avern");for(i=0;ihigh){high=score[i][j];r=i+1;c=j+1;}return(high);}46.用一个函数实现将一行字符串中的最长的单词输出。此行字符串从主函数传递给该函数。#include#includevoidmain(){intalphabetic(char);intlongest(char[]);27ninti;charline[100];printf("inputoneline:n");gets(line);printf("Thelongestwordis:");for(i=longest(line);alphabetic(line[i]);i++)printf("%c",line[i]);printf("n");}intalphabetic(charc){if((c>='a'&&c<='z')||(c>='A'&&c<='z'))return(1);elsereturn(0);}intlongest(charstring[]){intlen=0,i,length=0,flag=1,place=0,point;for(i=0;i<=strlen(string);i++)if(alphabetic(string[i]))if(flag){point=i;flag=0;}elselen++;else{flag=1;if(len>=length){length=len;place=point;len=0;}}return(place);}47.输出金字塔图案(要求用循环实现)#includevoidmain(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("n");27n}}48.要有一个已排好序的数组,求输入一个数后,按原来排序的规律将她插入数组中。#includevoidmain(){inta[10];intb[11];inti,m,j;printf("请输入一个数组:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("请输入一个任意的整数:");scanf("%d",&m);for(i=0;i<10;i++)if(mj)b[j]=a[j];elseif(i#include"math.h"voidmain(){intprime(intn);intm;printf("pleaseinputainteger:n");scanf("%d",&m);if(prime(m))printf("%disaprime",m);elseprintf("%disnotaprime",m);}intprime(inti){intflag,n;for(n=2;n<=sqrt(i);n++){if(i%n==0)flag=0;}return(flag);}50.有一篇文章,共有4行文章,每行有60个字符。要求分别统计出其中英文大写字符、小写字母、数字、空格以及其他字符的个数。27n#includevoidmain(){inti,j,upp,low,dig,spa,oth;chartext[4][60];upp=low=dig=spa=oth=0;for(i=0;i<4;i++){printf("pleaseinputline%d:n",i+1);gets(text[i]);for(j=0;j<60&&text[i][j]!='';j++){if(text[i][j]>='A'&&text[i][j]<='Z')upp++;elseif(text[i][j]>='a'&&text[i][j]<='z')low++;elseif(text[i][j]>='0'&&text[i][j]<='9')dig++;elseif(text[i][j]=='')spa++;elseoth++;}}printf("nuppercase:%dn",upp);printf("lowercase:%dn",low);printf("digit:%dn",dig);printf("space:%dn",spa);printf("other:%dn",oth);}51.有一行电文,已按下面规律译成密码:A→Za→zB→Yb→yC→Xc→x即第1个字母变成第26个字母,第i个字母变成第(26–i+1)个字母。非字母符号不变。要求编程序将密码译回原文,并输出密码和原文。#includevoidmain(){intj,n;charch[80],tran[80];printf("inputciphercode:");gets(ch);printf("nciphercode:%s",ch);j=0;while(ch[j]!=''){if((ch[j]>='A')&&(ch[j]<='Z'))tran[j]=155-ch[j];elseif((ch[j]>='a')&&(ch[j]<='z'))tran[j]=219-ch[j];elsetran[j]=ch[j];j++;}n=j;printf("noriginaltext:");for(j=0;jvoidmain(){inti,k,m,n,num[50],*p;printf("ninputnumberofperson:n=");scanf("%d",&n);p=num;for(i=0;i#defineN10structstudent{charnum[6];charname[8];floatscore[3];floatavr;}stu[N];voidmain(){inti,j,maxi;floatsum,max,average;for(i=0;imax){max=sum;maxi=i;}}average/=N;printf("NO.namescore1score2score3averagen");for(i=0;ivoidmain(){voidcopy(chars[3],charm[2]);charstr[80],c[80];printf("inputstr:n");gets(str);copy(str,c);printf("thevovellettersare:%sn",c);}voidcopy(chars[3],charm[2]){inti,j;for(i=0,j=0;s[i]!='';i++)if(s[i]=='a'||s[i]=='A'||s[i]=='o'||s[i]=='O'||s[i]=='u'||s[i]=='U'||s[i]=='i'||s[i]=='I'||s[i]=='e'||s[i]=='E'){m[j]=s[i];j++;}m[j]='';}55编一程序,输入月份号,输出该月的英文月名。例如,输入3,则输出March,要求用指针数组处理。#includevoidmain(){char*month_name[13]={"illegalmonth","January","February","March","April","May","June","july","August","September","October","November","December"};intn;printf("inputmonth:n");scanf("%d",&n);27nif((n<=12)&&(n>=1))printf("Itis%s.n",*(month_name+n));elseprintf("Itiswrong.n");}27
查看更多

相关文章

您可能关注的文档