background image

1.输入 3 个字符,将它们反向输出

程序代码:

#include<stdio.h>
void main()

{ char ch1,ch2,ch3;
  ch1=getchar();

  ch2=getchar();
  ch3=getchar();

  putchar(ch3);
  putchar(ch2);

  putchar(ch1);
}

2.输出任意 3 个整数,求它们的平均值

程序代码:

void main()

{int num1,num2,num3;
 float average;

 printf("Please input three numbers:");
 scanf("%d%d%d",&num1,&num2,&num3);

 average=(num1+num2+num3)/3.0;
 printf("average=%7.2f\n",average);

}

3.求方程 ax2+bx+c=0 的实数根(要求 a 不等于零,判别式大于 0)

程序代码:

(运行出错)

#include<math.h>
{float a,b,c,disc,x1,x2;

 printf("input a,b,c:");
 scanf("%f,%f,%f",&a,&b,&c);

 disc=b*b-4*a*c;
 x1=(-b+sqrt(disc))/(2*a);

 x2=(-b-sqrt(disc))/(2*a);
 printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);

}

4.输入两个数,比较其大小,将较大的数输出(使用 if--else 选择结构进行双分支)

程序代码:

#include<stdio.h>
void main()

{float a,b;
 scanf("%f,%f",&a,&b);

 if(a>b)printf("%f",a);
 else printf("%f",b);

}

5.if 语句的嵌套使用

举例程序

:编译程序实现:根据两个数 sex 和 tall 分类,如果 sex 为 F,当 tall 大于等于 150 时,输出 A,否

则输出

B;若 sex 不为 F,当 tall 大于等于 170 输出 A,否则输出 B