



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章1:判斷是否為閏年include"stdio.h"voidmain(){intyear;printf("請(qǐng)輸入一個(gè)年份:");scanf_s("%d",&year);if((year%4==0)&&(year%100!=0)11(year%400==0)){printf("%d是閏年!\n",year);}else|printf("%d不是閏年!、n",year);)2:輸入a,b,c三個(gè)數(shù),再按照由小到大的順序輸出〃打擂#include"stdio.h"voidmain()(inta,b,c,temp;printf(“請(qǐng)任意輸入三個(gè)整數(shù):");scanf_s("%d%d%d”,&a,&b,&c);〃注意if并歹リ出現(xiàn)if(a>b)(temp=a;a=b;b=temp;)if(a>c)(temp=a;a=c;c=temp;}if(b>c){temp=b;b=c;c=temp;}printf("a,b、c三個(gè)數(shù)按照由小到大的順序排列之為%d、%d、%d\n",a,b,c);3:輸出100-999之間的水仙花數(shù)。#include"stdio.h"voidmain(){intnum,a,b,c;for(num=100;num<=999;num++)〃下面為數(shù)字各位數(shù)字的提取(a=num/100;b=num/10%10;c=num%10;if(a*a*a+b*b*b+c*c*c==num)〃判斷條件(printf("%-5d",num);}}printf("\n");)4輸出101-1000之間的質(zhì)數(shù)。#include"stdio.h"voidmain()(intnum,n,i=0;printf("101到1000以內(nèi)的質(zhì)數(shù)有:'n");for(num=101;num<=1000;num++)〃雙重循環(huán),外層為被除數(shù),內(nèi)層為除數(shù)|n=2;while(num%n!=0){n++;)if(n==num)〃內(nèi)層if嵌套是為了達(dá)到題目要求的每行8個(gè)數(shù){printf("%-5d",num);i++;if(i%8==0)(printf("\n");}})printf("\n共有%d個(gè)!”,i);?5:運(yùn)輸公司運(yùn)費(fèi)問題。#include"stdio.h"voidmain()(ints;floatd,p,w,f;printf(”請(qǐng)輸入每噸貨物的基本運(yùn)費(fèi)p,貨物重w和距離s:");scanf_s("%f%f%d"/&p,&w/&s);swit.((inり(s/250))〃強(qiáng)制轉(zhuǎn)化類型,也可以不用,因?yàn)楗健緛砭褪侨≌?case0:d=0;break;d=0.02;break;d=0.08;break;d=0.1;break;default:d=0.15;break;)f=p*w*s*(l-d);printf(“總運(yùn)費(fèi)為:%5.2f“,f);6:分段函數(shù)#include"stdio.h"voidmain()(floatx,f;printf("請(qǐng)輸入x:");scanf_s("%f",&x);if(x<-5){f=0;}elseif(x>=5)(f=10*x-10;}else//(x>=-5&&x<5)(f=5*x*x+5;}printf("f=%f\n",f);7:100-1000中17的倍數(shù)#include"stdio.h"voidmain()(intnum,i=0;for(num=100;num<=1000;num++){if(num%17==0)|printf("%5d",num);i++;if(i%5==〇)〃每行5個(gè)(printf("\n");)}}printf("\n");)8:2/1+3/2+5/3+......前20項(xiàng)的和。#include"stdio.h"voidmain()(inti;doublesum=0.0,m=1.0,n=2.0,temp;for(i=0;i<20;i++)(sum+=n/m;〃看出規(guī)律然后寫算法temp=n;n+=m;m=temp;}printf(”%f,sum);)9:輸入一串字符,然后統(tǒng)計(jì)各種字符的個(gè)數(shù)。/include"stdio.h"〃利用ASCLL碼來進(jìn)行計(jì)數(shù)voidmain()(intnums=0,letters=0,others=0;charwords;printf("請(qǐng)隨意輸入一個(gè)字符串:");while((words=getchar。)!=へn')//賦值語(yǔ)句放到里面了(if((words>='a'&&words<='z')11(words>='A'&&words<='Z')){letters++;}elseif(words>='0'&&words<='9'){nums++;}else(others++;}}printf("您輸入的字符串中有%d個(gè)字母,有%d個(gè)數(shù)字,其他字符有%d個(gè)!ヽrTJetters,nums,others);)10:2到20之間偶數(shù)的階乘的和。#include"stdio.h"voidmain(){inti,j,sum=0,num;for(i=2;i<=20;i+=2){num=i;for(j=i-1;j>=1;j--)〃此處還可以將其寫成逆序形式for(j=l;j<=i;j++)(num*=j;)sum+=num;}printf("2!+4l+6!+8!+10!+12!+14!+16!+18!+20!=%d\n",sum);}1:10個(gè)整數(shù)冒泡法排序。#include<stdio.h>#definen10voidmain()(intしレc,num[n];printf("輸入%d個(gè)整數(shù)整",n);for(i=0;i<n;i++){scanf("%d",&num[i]);}for(i=0;i<n;i++){for(j=0;j<n-i-l;j++){if(num[j]>num[j+l])(c=num[j+l];num[j+l]=num[j];num[j]=c;))}for(i=0;i<n;i++){printf("%d",num[i]);}printf("\n");?2:數(shù)組的倒置。注意此題未達(dá)到題目要求正確的請(qǐng)看考試題4.2(VS2012)include"stdio.h"voidmain()(intnum[3][4],i,j;printf("請(qǐng)依次輸入這個(gè)三行四列的數(shù)組中的數(shù):");for(i=0;i<3;i++)(for(j=0;j<4;j++)|scanf_s("%d",&num[i][j]);)}printf("a=\n");for(i=0;i<3;i++){for(j=0;j<4;j++){printf("%d\t",num[i皿);}printf("\n");)printf("\nb=\n");for(j=0;j<4;j++)(for(i=0;i<3;i++)(printf("%d\t",num[i]D]);}printf("\n");printf("\n");3:找出輸入的10個(gè)串中最大的串#include"stdio.h"include"string.h"#defineN10#defineSIZE20voidmain()(charc[N][SIZE]zmax[SIZE];inti;printf("請(qǐng)任意輸入%d個(gè)字符串:、n",N);for(i=0;i<N;i++)(gets(c[i]);}strcpy(max,c[0]);for(i=0;i<N;i++){if(strcmp(max,c[i])<0)//strcmp(1,2)函數(shù)有返回值,1》2返回!.;1=2返回。:!《2返回一1(strcpy(max,c[i]);))printf("最大的字符串為%s\n:",max);4:判斷字符串是否為回文串#include"stdio.h"#defineN20voidmain()(charc[N];inti,j/n/temp=l;printf("請(qǐng)輸入一個(gè)字符串:");scanf("%s",&c);for(i=0;i<N;i++){if(c[i]==へ?!?(n=i;)}//strlen函數(shù)可實(shí)現(xiàn)for(i=0J=n-1;i< i++)(if(c[i]!=cUJ)(temp=0;break;})if(temp==0)(printf("%s沒有構(gòu)成回文串!'n",c);)elseprintf("%s構(gòu)成了回文串!'n",c);5:三維數(shù)組#include"stdio.h"voidmain(){inta[2][2][3]={1,2,3,4,5,6,7,8,9,10,11,12},i,j,t;for(t=0;t<2;t++)〃控制面(for(i=0;i<2;i++)〃控制行{for(j=0;j<3;j++)〃控制列(printf("a[%d][%d][%d]=%d\t",t,i,j,a[t][i][j]);)printf("\n");###6:將十個(gè)數(shù)排序(插入排序)#include<stdio.h>voidmain()(inta[10],i,j,t;printf("Pleaseinput10numbers:");for(i=0;i<10;i++){scanf("%d",&a[i]);)for(i=l;i<10;i++)〃?外循環(huán)控制趟數(shù),n個(gè)數(shù)從第2個(gè)數(shù)開始到最后共進(jìn)行n-1次插入/{t=am;〃?將待插入數(shù)暫存于變量t中?/for(j=i-l;j>=0&&t>a[j];j--)〃*在有序序列(下標(biāo)〇?i-1)中尋找插入位置?/(a[j+l]=am;〃?若未找到插入位置,則當(dāng)前元素后移ー個(gè)位置?/a[j+l]=t;〃?插入位置,完成插入?/)}printff'Thesortednumbers:for(i=0;i<10;i++){printf("%d",a[i]);printf("\n");###7:折半查找某個(gè)數(shù)#include<stdio.h>#defineN10voidmain()(inta[N],m,i,j,index,midindex=-1;intlow,high,mid,temp;printf("請(qǐng)輸入10個(gè)數(shù):");for(i=0;i<=N-1;i++)(scanf("%d",&a[i]);}printf("\n請(qǐng)輸入要查找的數(shù):");scanf("%d",&m);for(i=0;i<N-1;i++)(index=i;for(j=i;j<=N-1;j++)(if(a[j]<a[index])index=j;temp=a[i];a[i]=a[index];a[index]=temp;}〃此處在將輸入的數(shù)排序low=0;high=N-1;while(low<high)|mid=(low+high)/2;if(m>a[mid])low=mid+1;elseif(m<a[mid])high=mid-1;else(midindex=mid;break;}}if(midindex!=-l)printf(”ヽnfound!”);elseprintf("\nnotfound!");)?8:依次提取字符串中的數(shù)字#include<stdio.h>intdegital(char*a,intb[]);voidmain()(chara[51];intb[100],i,j;printf("輸入字符串、n");gets(a);i=degital(a,b);printf("提取的數(shù)字有:'n");for(j=0;j<i;j++)|printf("%d",b[j]);}printf("\n");)intdegital(char*a,intb[])(inti;for(i=0;*a!=?、。?;a++)(if(*a>='0'&&*a<='9')(b[i++]=*a-'O';)}returni;9:系統(tǒng)登錄界面#include<stdio.h>#include<string.h>voidmain()(charmima[13];inttime;printf("請(qǐng)輸入登錄密碼(密碼不超過:12位字符串):'n");for(time=3;time>0;time-)(gets(mima);if((strcmp(mima,"admin")==0)){printf("登錄成功!\n");break;)else(if(time>l)(printf("密碼錯(cuò)誤!\n");printf("請(qǐng)輸入登錄密碼(密碼不超過12位字符串):\n");)}}if(time<l)printf("\nsorryi'n");10:輸出名字最長(zhǎng)的#include<stdio.h>#include<string.h>intmain?!梢杂脽o返回值的(voidmain)最后就不用return了(charname[100]={0}ztemp[100]={0};inti;printf(“請(qǐng)輸入10個(gè)人的姓名:'n“);for(i=0;i<10;i++)(gets(temp);if(strlen(name)<strlen(temp))strcpy(name,temp);}printf("%s最長(zhǎng)最ッname);return0;)第五章###1:最小公倍數(shù)#include<stdio.h>intmain(){inta,b,c;printf("請(qǐng)輸入兩個(gè)數(shù):\n");scanf("刎%d",&a,&b);c=a*b;while(a){if(a<b)(intt=a;a=b;b=t;}a%=b;)printf("最小公倍數(shù):%d\n",c/b);return0;)2:用函數(shù)將數(shù)組轉(zhuǎn)置#include<stdio.h>#defineN4voidrevert(inta[][N])〃傳入了一個(gè)二維數(shù)組(inti,j,t;for(i=0;i<N;i++)(for(j=i;j<N;j++)(t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;voidmain()(inti,j,a[N][N];printf("\ninput16integer:");for(i=0;i<N;i++)(for(j=0;j<N;j++)(scanf("%d",&a[i][j]);))printf("initdata:\n");for(i=0;i<N;i++)(for(j=0;j<N;j++)(printf("%3d",a[i][j]);)putchar('\n');)revert(a);printf("revertdata:\n");for(i=0;i<N;i++)(for(j=0;j<N;j++)printf("%3d",a[i][j]);putchar(J\n);3:輸出大于平均值的數(shù)#include<stdio.h>#defineN100intfun(inta[],intbロ,intn){inti,c=0;floatavert,sum=0;for(i=0;i<n;i++){sum+=a[i];}averl=sum/n;for(i=0;i<n;i++)(if(a[i]>averl)(b[c++]=a[i];)}returnc;)voidmain()(intx[N],y[N],num,count;intj,n;printfC'PleaseinputtheN:");scanf(“刎“,&num);printf("Input%dintegers:\n",num);for(j=0;j<num;j++)(scanf("%d",&x[j]);)count=fun(x,y,num);printf("resultis:*);for(j=0;j<count;j++)(printf("%5d",y[j]);if((j+1)%5==0)printf("\n");4:計(jì)數(shù)(有多少個(gè)三位數(shù)的各位和為5)#include<stdio.h>intfun(intx)〃以ー個(gè)整數(shù)來接收s[i]這個(gè)整數(shù)(intt=0;intxl,x2,x3;x3=x/100;x2=x/10%10;xl=x%10;if(xl+x2+x3==5){t=1;}returnt;)voidmain()(ints[10],i,c=0;printf("\npleaseinput10integers:z);for(i=0;i<10;i++){scanf&s[i]);}for(i=0;i<10;i++){if(fun(s[i]))〃fun(s[i])已經(jīng)是ー個(gè)返回值,if(0)不滿足條件,不執(zhí)行if條件一下的語(yǔ)句if(非。)滿足條件(C++;printf("totalnumberis:%d",c);###5:遞歸法求階乘#include<stdio.h>intf(inti);voidmain(){intn;printf(“請(qǐng)輸入n的值:");scanf_s("%d",&n);printf(〃n!的值為:%d\n",f(n));)intf(inti)(if(i==0||i=1)(return1;)elsereturni*f(i-1);?6:將字符串的所有數(shù)字變成一個(gè)整數(shù)#include<stdio.h>intstr2int(char*str){inti=0,rs=0;charc=0;while((c=*(str+i))[=0)(if(c>=’〇'&&c〈二’9')(rs=rs*10+c-’0';)i++;jreturnrs;)voidmain()(chara[10];inti;printf("請(qǐng)輸入整型數(shù)字字符串:\n");gets(a);i=str2int(a);printf("轉(zhuǎn)換后為:%d\n',i);7:stringcopy函數(shù)#include<stdio.h>voidstrcpy(char*target,char*src)(inti=0;charc=0;while((c=*(src+i))!=0)(*(target+i)=c;i++;)?(target+i)=0;}voidmain(){chara[257],b[257];printf(“請(qǐng)輸入源字符串:");gets(a);strcpy(b,a);printf("源字符串:%s\n",a);printf("復(fù)制后的字符串:%s\n",b);8:輸出文件擴(kuò)展名#include<stdio.h>intstrlen(char*filename)(inti=0;charc=0;while((c=*(filename+i))!=0)(i++;)returni;レ/可調(diào)用strlen函數(shù)char*getFileExtName(char*filename)(intlen=strlen(filename);inti=len-1,size=0,j=0;char*p=NULL;while(i>=0){if(*(filename+i)ニニ’.'){break;if(i<0)(returnNULL;}size=len-i;p=(char*)malloc(size*sizeof(char));for(j=0;j<size;j++){*(p+j)=filename[i+j+1];}*(P+j)=0;returnp;)voidmain()chars[100],*a;printf(〃輸入文件名、n");gets(s);a=getFileExtName(s);printfぐ文件擴(kuò)展名為:%s\n”,a);?9:strcmp函數(shù)#include<stdio.h>ttdefineN1000intstrcmp(char*strl,char*str2){intrs=0,i=0;while((*(strl+i)=*(str2+i))&&*(strl+i)!=0&&*(str2+i)!=0)|i++;)if(*(strl+i)>*(str2+i)){rs=1;)elseif(*(strl+i)<*(str2+i))(rs=-1;)returnrs;)voidmain()(inti;chara[N],b[N];printf(〃請(qǐng)輸入第一個(gè)字符串:");gets(a);printf(〃請(qǐng)輸入第二個(gè)字符串:");gets(b);i=strcmp(a,b);printf("%d\n",i);###10:函數(shù)打金字塔#include<stdio.h>voiddrawPyramid(intlevel)(inti=0,j=0;for(i=0;i<level;i++)(for(j=0;j<level-i-1;j++){printf(〃つ;)for(j=0;j<2*i+1;j++){printf(〃*");)printf('\n");}}voidmain()(inti;printf(〃請(qǐng)輸入高度:〃);scanf("%d〃,&i);printf(〃結(jié)果為:\n〃);drawPyramid(i);1:交換兩個(gè)數(shù)(指針)不能用數(shù)組#include"stdio.h"voidswap(int*a,int+b)(intt;t=*a;*a=*b;*b=t;}voidmain()(intx/y,*pl/*p2;x=10;y=20;pl=&x;p2=&y;printf("\ninitdatex二%d,y二%d”,x,y);x=10/y=20;swap(&x,&y);printf(”\nswapx二%d,y=%d",x,y);?3:每列中最小值的和#include<stdio.h>#defineN4#defineM4intSumColumMin(inta[N][M],int*min)(inti,j,t,k,s=0;for(i=0;i<M;i++){k=0;for(j=1;j<N;j++)(if(a[k][i]>aU][i])
k=j;}printf("%d\t",a[k][i]);s+=a[k][i];*min=s;)returns;}voidmain()(inta[N][M];inti,j,sum;printf(“請(qǐng)輸入16個(gè)數(shù)字:");for(i=0;i<N;i++)for(j=0;j<M;j++)scanf("%d",&a[i][j]);SumColumMinJa,&sum);printf("%d"zsum);4:統(tǒng)計(jì)字符串中的數(shù)字的個(gè)數(shù)#include<stdio.h>voidfun(char*a,int*t)(inti=0;do(if(*a<='9'&&*a>=’〇’)(i++;}a++;}while(*a!='\0');?t=i;}voidmain(){charstr[80];intc;printf("Pleaseenterthestring:");gets(str);fun(str,&c);printf("thereare%dnumber\n",c);5:指定字符出現(xiàn)的次數(shù)#include<stdio.h>intfindchar(char*src,charch)(inti=0;do(if(*src==ch)(i++;)src++;}while(*src!='\0');returni;)voidmain()(charlen[500];charch;inti;printf("Pleaseenterthestring:");gets(len);printf("Pleaseenterthewordyouwanttofind:");5canf("%c",&ch);i=findchar(lenlch);printf(u,%s'ofchar'%c'%dtimes",len,ch,i);?6:反序#include<stdio.h>#include<string.h>#defineN10intinvert(int*p)(intij;for(j=0;i<N/2;i++){j=p[i];〃從兩端到中間開始倒序P[i]=p[N-i-l];p[N-i-l]=j;)return0;}voidmain(){inti,j;inta[N];printf("Pleaseenter%dintegers:ソN);for(i=0;i<N;i++)scanf(”%d”,&a[i]);invert(a);for(i=0;i<N;i++)printf("%d,",a[i]);?7:反序并計(jì)數(shù)數(shù)字的個(gè)數(shù)#include<stdio.h>#include<string.h>intfunc(char*pl){char*p2,ch;p2=pl;inti,j=O,h=O;do|if(*p2>='0'&&*p2<=9)(h++;)P2++;j++;〃用于字符串長(zhǎng)度計(jì)算可用strlen代替}while(*p2!=ヘ〇,);for(i=0;i<j/2;i++){ch=pl[i];pl[i]=pl[j-l-i];plU-l-i]=ch;)returnh;}voidmain(){chara[200];inti,num,j;printf("Pleaseenterthestring:");gets(a);num=func(a);j=strlen(a);for(i=0;i<j;i++){printf("%cH,a[i]);printf("\nc=%d"/num);##8:字符串的插入include<stdio.h>#include<string.h>voidinsert(char*si,char*s2)(intlenl,Ien2,f=0;char*pl,*p2;len!二strlen(sl);Ien2=strlen(s2);p!=si;p2=si+lenl-1;while(*pl1='\0,&&*pl!=*s2)pl++;if(*pl!='\03(for(;p2>pl;p2-)(p2+Ien2-1)=*p2;f=1;)while(*s2)pl++=*s2++;if(f)(sl+lenl+Ien2-1)=ヘ0';else(sl+lenl+Ien2)=ヘ〇';)voidmain()(charstrl[100],str2[100];printペ請(qǐng)輸入一個(gè)字符串:ッ;gets(strl);printf(“請(qǐng)輸入插入的字符串:gets(str2);insert(strl,str2);printf("%s",strl);9:提取字符串的數(shù)字#include<stdio.h>voidmain()(char*p;chara[256];inti;printf("Pleaseenterthestring:");gets(a);P=a;do{if('〇’<=*p&&*p<='9')(printf("%c"z*p);if(*(p+l)>'9'||*(p+l)<'0')printf("\n");}P++;}while(*p!二ヘ0’);10:strcmp函數(shù)(返回兩個(gè)字符串的ASCLL碼差值)#include<stdio.h>intmystrcpy(char*pl,char*p2)(ints;do{if((*pl!=*p2)11(*pl=='\0'&&*p2!='\0')11(*p2=='\0'&&*pl!=ヘ〇I))(s=*pl-*p2;returns;)pl++;p2++;}while(*pl1='\0'11*p2!='、〇');return0;}voidmain(){charlenl[50],len2[50];printf("Pleaseenterthestringa:");gets(lenl);printf("Pleaseenterthestringb:");gets(len2);mystrcpyjlenl,Ien2);printf("TheComparingResultis:%d"zmystrcpy(lenl,Ien2));7.1I將一個(gè)數(shù)列的指定段落倒序#include<stdio.h>voidfun(int*ajntmjntn);#defines10voidmain()(inta[10]J,mfn;printf("輸入%d個(gè)數(shù)、nッs);for(i=0;i<s;i++)(scanf("%d",&a[i]);)printf(“輸入需要倒序的端點(diǎn)位置\n");scanf("%d%d\&m,&n);fun(a,mzn);for(i=0;i<s;i++){printf("%d"^[i]);)printf("\n");)voidfun(int*ajntmJntn)(intt,i,j;i=m-l;j=n-l;//j=m-l-?-n-lwhile(i<j)(t=*(a+i);*(a+i)=*(a+j);*(a+j)=t;i++;7.12用指針實(shí)現(xiàn)字符串的3個(gè)基本函數(shù)的功能#include<stdio.h>voidstrcpy(char*target,char*src)(do(*target=*src;src++;target++;if(*src==,\O,){*target='\O';break;)}while(l);}intstrcmp(char*strl,char*str2)(intc;do(if((*strl>*str2)||((*strl!=,\O')&&(*str2==,\O')))(c=l;break;)elseif((*strl<*str2)||((*strl!='\O')&&(*str2==,\O')))(c=-l;break;)elseif((*strl==*str2)&&((*strl==,\O,)&&(*str2==,\O'))){c=0;break;}strl++;str2++;}while(l);returnc;|intstrlen(char*strl)inti=0;for(;*strl!='\0';strl+-?-){i++;}returni;}#definer1000voidmain(){intij;chara[r],b[r],c[r];printf("輸入一個(gè)字符串、n");gets(a);i=strlen(a);strcpy(c,a);printf("該字符串長(zhǎng)度為%d\n",i);printf("原字符串為:%s\n",a);printf("復(fù)制后字符串為:%s\n",c);printf("再輸入一個(gè)字符串、バ);gets(b);j=strcmp(a,b);if(j==O){printf("%s=%s\n",a,b);)elseif(j==l){printf("%s>%s\n",a,b);}elseprintf("%s<%s\n",a,b);手機(jī)通訊錄!00人#include<stdio.h>#definen100structppi(intcode;charnamefll];chartel[16];};voidmain()(structppip[n];inti,k=0;charc;for(i=0;i<n;i++){printf("輸入編號(hào)'n");scanf("%d",&p[i].code);printf("輸入姓名(不超出10個(gè)字符)、バ);scanf("%s",p[i].name);printf("輸入手機(jī)號(hào)(不超出15個(gè)字符)、バ);scanf("%s",p[i].tel);k++;fflush(stdin);printf("是否繼續(xù)下ー個(gè)聯(lián)系人輸入,Y繼續(xù)ノN停止錄入'バ);c=getchar();if((c!=V)&&(c!二Y))(break;for(i=0;i<k;i++)printf("編號(hào):%d't姓名:%s't手機(jī)號(hào):%s\n,,zp[i].code/p[i].name/p[i].tel);學(xué)生信息30人#include<stdio.h>structstudent(charno[13];charnamefll];floatc,web,ds;};#definen30voidmain(){structstudents[n];inti,k=O,b;for(i=0;i<n;i++)(printf("學(xué)號(hào)(12位)ヘバ);gets(s[i].no);fflush(stdin);printf("姓名(不超出10個(gè)字符)\n");gets(s[i].name);fflush(stdin);printf("請(qǐng)輸入C語(yǔ)言成績(jī):\n”);scanf("%f",&s[i].c);printf("請(qǐng)輸入WEB成績(jī)ヘバ);scanf("%f”,&s[i].web);printf("請(qǐng)輸入DS成績(jī)ヘバ);scanf(H%f",&s[i].ds);fflush(stdin);)for(i=0;i<n;i++)(printf("平均分:%4.2f\n",(s[i].c+s[i].web+s[i].ds)/(float)3);printf("學(xué)號(hào):%s\t姓名:%s\nC成績(jī)?yōu)?%3.1f\tWEB成績(jī)?yōu)?%3.1f\tDS成績(jī)?yōu)?%3.1f\t\n",s[i].no,s[i].name,s[i].c,s[i].web,s[i].ds);}8.3學(xué)生信息表30#include<stdio.h>#definen30structstudent{charnum[13];charname[ll];chargender;structbirthday(intyear;intmonth;intday;}b;intscore;};voidmain()(inti;structstudents[n];for(i=0;i<n;i++)(printf("請(qǐng)輸入學(xué)號(hào)(12位):、n");gets(s[i].num);printf(”請(qǐng)輸入姓名(不超出10個(gè)字符):'n“);gets(s[i].name);printf(“請(qǐng)輸入性別(F:女,M:男):、バ);s[i].gender=getchar();printf("請(qǐng)輸入出生年,月,日'n“);scanf("%d%d%d"/&s[i].b.year/&s[i].b.month/&s[i].b.day);printf(“請(qǐng)輸入C語(yǔ)言成績(jī)(整數(shù))'バ);scanf("%dM,&s[i].score);fflush(stdin);)printf("學(xué)生信息如下'ベ);for(i=0;i<n;i++)(printf("學(xué)號(hào):%s\t姓名:%s't性別:%c\t出生于't%d年't%d月't%d日't成績(jī):%d\n"/s[i].num/s[i].name/s[i].gender/s[i].b.year/s[i].b.month/s[i].b.day/s[i].score);?8.5輸出成績(jī)最好的學(xué)生信息30人#include<stdio.h>#include<string.h>structstudent(charno[13];charname[ll];intold;floatCscore;};#definen30structstudentcreatedate();structstudentfindmaxscore(structstudent*s,intw);voidmain(){structstudents[n],stumax;inti;for(i=0;i<n;i++){s[i]=createdate();)stumax=findmaxscore(s,n);printf("C語(yǔ)言成績(jī)最好的為:\n");printf("學(xué)號(hào):%s\t姓名:%s\t年齡:%d\tC語(yǔ)言成績(jī):%4.2f\n",stumax.no,,stumax.old,stumax.Cscore);}structstudentcreatedate()(structstudenttemp;printf("輸入學(xué)號(hào)(12位)'n“);scanf(”%s”,temp.no);printf("輸入姓名(不超出10個(gè)字符)'n");scanf(,,%s,,,);printf("輸入年齡(整數(shù))、ザ;scanf(H%dHz&temp.old);printf("輸入C語(yǔ)言成績(jī)(允許一位小數(shù))'バ);scanf(”%F,&temp.Cscore);returntemp;}structstudentfindmaxscore(structstudent*sjntw)intij;structstudenttemp;structstudent*p;floatk=0;P=s;k=p->Cscore;j=0;P++;for(i=l;i<w;i++/p++)(if(p->Cscore>k)(k=p->Cscore;j=i;))temp=*(s+j);returntemp;|第九章1:找出被2.3.5整除余ー的最小的10個(gè)自然數(shù)寫入tmp.txt文件中#include<stdio.h>voidfun(int*p)inti=〇,count=0,j;intsi=1,s2=1,s3=1;do{do(i++;sl=i%2;=i%3;=i%5;}while(si!=111s2!=111s3!=1);*(p+count)=i;count++;}while(count<10);)voidmain()(FILE*fp;inti;inta[10];int*p=a;fp=fopen("d:\\Ninthl.text",Mwb");fun(a);for(i=0;i<10;i++){fprintf(fp,"%d'ビ,a[i]);printf("%d\t",a[i]);)fdose(fp);2:將字符串ASCLL碼寫入文件#include<stdio.h>#include<stdlib.h>voidmain(){inti;FILE*fp;fp=fopen(,,c:\\tmp.txt"/"wM);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 菜市場(chǎng)配料價(jià)格管理辦法
- 蒙自市無主遺體管理辦法
- 虹橋商務(wù)區(qū)管理辦法修訂
- 行政辦公類采購(gòu)管理辦法
- 西安市醫(yī)德醫(yī)風(fēng)管理辦法
- 衡陽(yáng)市勞保基金管理辦法
- 襄陽(yáng)市滯留人員管理辦法
- 西青區(qū)文娛場(chǎng)所管理辦法
- 記者中宣部管理辦法涉外
- 證監(jiān)會(huì)重組資產(chǎn)管理辦法
- 2022更新國(guó)家開放大學(xué)電大《調(diào)劑學(xué)》網(wǎng)絡(luò)核心課形考網(wǎng)考作業(yè)及答案
- 廣西鼎固經(jīng)緯新材料科技有限公司年加工50萬噸礦粉生產(chǎn)項(xiàng)目環(huán)評(píng)報(bào)告表
- 外研版六年級(jí)英語(yǔ)下冊(cè) Module2 unit1 教學(xué)課件PPT小學(xué)公開課
- 2021-2022學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè)第一單元測(cè)試卷【含答案】
- 《別墅設(shè)計(jì)任務(wù)書》word版
- EN 4644-001-2017(高清正版)
- 公鐵聯(lián)運(yùn)物流園區(qū)及配套項(xiàng)目建議書寫作模板
- 預(yù)應(yīng)力混凝土簡(jiǎn)支T形梁橋畢業(yè)論文
- 變頻器變頻altivar71說明書
- 第三章_同步發(fā)電機(jī)勵(lì)磁自動(dòng)調(diào)節(jié)
- WBS BOM操作手冊(cè)
評(píng)論
0/150
提交評(píng)論