#include<stdio.h>int main(){ float m,n,s; printf(“m=”); scanf(“%f”,&m); /输入矩形的边长/ printf(“n=”); scanf(“%f”,&n); /输入矩形的边长/ s=m*n; /计算矩形的面积/ printf(s=%f\n”,s); /输出矩形的面积/ return 0;}
对以上程序修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积。
#include<stdio.h>
int main()
{ float m,n,s;
printf(“m=”);
scanf(“%f”,&m); /输入矩形的边长/
printf(“n=”);
scanf(“%f”,&n); /输入矩形的边长/
if(m<=0||n<=0){
printf("非法边长");
}else{
s=m*n; /计算矩形的面积/
printf(s=%f\n”,s); /输出矩形的面积/
}
return 0;}