'A'&&aprintf("%c,%c\n",a-1,a+1);elseif(a=='A')printf("没有前面字母");elseif(a=='Z')printf("没有后面字母\n");return0;}3、#include#includeintmain(){inta;scanf("%d",&a" />
第五章
1
2、#include
#include
int main()
{
char a;
scanf("%c",&a);
if(a>'A'&&a<'Z')
printf("%c,%c\n",a-1,a+1);
else if(a=='A')
printf("没有前面字母");
else if(a=='Z')
printf("没有后面字母\n");
return 0;
}
3、#include
#include
int main()
{
int a;
scanf("%d",&a);
if(a>=90&&a<=100)
printf("A\n");
else if(a>=80&&a<=89)
printf("B\n");
else if(a>=70&&a<=79)
printf("C\n");
else if(a>=60&&a<=69)
printf("D\n");
else
printf("E\n");
return 0;
}
4、#include
int main()
{
int year,month,day;
int maxdays[]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入年月日,中间用空格隔开!\n");
scanf("%d %d %d",&year,&month,&day);
if(year%400==0 || (year%4==0 && year%100!=0)) maxdays[1]=29;
if(month>12 || month<1)
{
printf("日期不合法!\n");
return 0;
}
if(day>maxdays[month-1])
{
printf("日期不合法!\n");
return 0;
}
day++;
if(day==maxdays[month-1])
{ day=1;
month++;
if(month==12)
{
month=1;
year++;
}
}
printf("明天的日期是:%d-%d-%d\n",year,month,day);
return 0;
}
5、#include
int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
if(a==b&&b==c&&c==a)
printf("等边三角形\n");
else if((a==b)||(a==c)||(b==c))
printf("等腰三角形\n");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形\n");
else
printf("任意三角形\n");
else
printf("不能构成三角形");
return 0;
}
第六章
1、#include
int main()
{
int m,n,t,a,b;
scanf("%d %d",&m,&n);
b=m*n;
if (m==n)
{
printf("最小公倍数为:%d\n",m);
}
else if(m {t=m;m=n;n=t; while(n!=0) { a=m%n; m=n; n=a; } printf("最小公倍数为:%d\n",b/m); } else { while(n!=0) { a=m%n; m=n; n=a; } printf("最小公倍数为:%d\n",b/m);} return 0; } 2、#include int main() { int n,i,s,j; scanf("%d",&n); for(j=1;j<=n;j++) { s=0; for(i=1;i { if(j%i==0) s=s+i; } if(s==j) printf("%d ",j); } return 0; } 3、#include int main() { double x,y,max=50,min=50; for(x=0;x<=2;x=x+0.2) { y=2*(x*x*x)-3*(x*x*x*x)+6*(x*x*x*x*x)-4*x+50; printf("当x=%.1f时,y=%f\n",x,y); if(y>max) max=y; if(y min=y; } printf("最大值为:%f\n",max); printf("最小值为:%f\n",min); return 0; } 4、#include "stdio.h" #include "math.h" #define N 10 double acc(int n) { int i,t=1; for(i=1;i<=n;i++) t=t*i; return t; } double accu(float x,int n) { int y=2*n-1; return pow(x,y)/(y*acc(n-1)); } int main() { int i; double y=0; for(i=1;i<=N;i++) y=y+accu(0.5,i); printf("x=0.5时y=%f\n",y); y=0; for(i=1;i<=N;i++) y=y+accu(1.0,i); printf("x=1.0时y=%f\n",y); y=0; for(i=1;i<=N;i++) y=y+accu(2.0,i); printf("x=2.0时y=%f\n",y); y=0; for(i=1;i<=N;i++) y=y+accu(3.0,i); printf("x=3.0时y=%f\n",y); y=0; for(i=1;i<=N;i++) y=y+accu(4.0,i); printf("x=4.0时y=%f\n",y); return 0; } 5、略 第七章、 1、#include #include int main() { int i,j,t,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) for(j=i+1;j<10;j++) {