1、100) printf(输入有误,请重输入:); scanf( b=a/10; switch(b) case 10: case 9: c=A;break; case 8:B case 7:C case 6:D case 5: case 4: case 3: case 2: case 1: case 0:E%cn,c); 注意用switch语句时,括号内必须是整数类型(字符型)第四章10题 float a1=0.1,a2=0.075,a3=0.05,a4=0.03,a5=0.015,p,s,s1,s2,s3,s4,s5; int n; s1=100000*a1; s2=s1+100000*a2;
2、 s3=s2+200000*a3; s4=s3+200000*a4; s5=s4+400000*a5;%fs); n=s/100000; if(n10) p=s5+(s-1000000)*a1; switch(n)p=s*a1;p=(s-100000)*a2+s1;p=(s-200000)*a3+s2;p=(s-400000)*a4+s3;p=(s-600000)*a5+a4;%8.2f,p);第五章5题#define A 2 int n,i; double sum=0,term=0;n); for(i=1;i float a,x0,x1; x0=a/2; x1=(x0+a/x0)/2; wh
3、ile(fabs(x0-x1)=1e-5) x0=x1; x1=(x0+a/x0)/2;%8.5fn,x1);第六章9题#define N 15void main() int i,n,t,b,m,l,aN,f=1,s;a0); i=1; while(iai-1) i+; else printf(输入有误重输入:n for(i=0;N;,ai); while(f) s=0; t=0; b=N-1; if(naN-1) l=-1; while(!s)&(t=b) m=(b+t)/2; if(n=am) l=m; printf(%d%d,n,l+1); s=1; else if(nam) b=m-1
4、; else t=m+1; if(!s|l=-1),n); scanf(%cc); if(c=N|c=n) f=0;14题 int i,s; char s1100,s2100; gets(s1); gets(s2); i=0; while(s1i=s2i)&(s1i!=0) i+; if(s1i=s2i= s=0; else s=s1i-s2i;,s);第七章4题#define N 3int aNN; void h(int a3); int i,j; for(j=0;j=3) days=days+1;%dn,days);int s(int month,int day) int d13=0,31
5、,28,31,30,31,30,31,31,30,31,30,31; int i;month; day+=di; return(day);int l(int year) int l; l=year%4=0&year%100!=0|year%400=0; return(l);第八章4题 void b(int 20,int,int); int a20,n,m,i;n;m); b(a,n,m);%d void b(int c20,int n,int m) int *p,e; e=*(c+n-1); for(p=c+n-1;pc;p-) *p=*(p-1); *c=e; m-; if(m0)b(c,n
6、,m);第八章12题string.h void h(char *); char *p10,str1020;10; pi=stri;%s,pi); h(p);%snvoid h(char *s) char *t;9;9-i; if(strcmp(*(s+j),*(s+j+1)0) t=*(s+j); *(s+j)=*(s+j+1); *(s+j+1)=*t;第九章1题struct int year; int month; int day;date; int i,days; int day13=0,31,28,31,30,31,30,31,31,30,31,30,31;date.year,&dat
7、e.month,&date.day); days=0;date.month; days=days+dayi; days=days+date.day; if(date.year%4=0&date.year%100!=0|date.year%400=0)&date.month%d/%d is the %dth day in %d .n,date.month,date.day,days,date.year);附加题1 int N,M,K,i; int a,j=0;N,&M,&K); for(i=N;M; if(a=i%K)!=0) j+;,i); if(j%5=0)附加题2#includeac return(1); return(0);int l(char s) int len=0,i,length=0,flag=1,place=0,point;=strlen(s); if(a(si) if(flag) point=i; flag=0; len+; flag=1; if(len=length) length=len; place=point; len=0; return (place);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1