- 源程序代码:
#include<stdio.h>
int main()
{
float length,width,perimeter,area;
printf(“please input the length and width:\n”);
scanf("%f%f",&length,&width);
perimeter=(length+width)*2;
area=length*width;
printf(“周长: %7.2f\n面积:%7.2f\n”,perimeter,area);
return 0;
}
实验心得:
问题:编程序时不小心把printf的r打成了t,导致程序在编译时0错误,但组件时出现1个错误,程序无法执行;另外%f不小心打成了$f,程序编译、组件均显示无误,(全部修复后单独尝试)这会导致运行时3,5的周长面积显示为一长串数字。
解决方案:仔细核对检查发现printf和%f存在的错误并修改,因为两个错误时同时出现同时更正,所以在执行完毕后,又分别尝试只出现其中一个错误会发生什么。