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