#include<stdio.h>
#define PI 3.14159
int main()
{float r, l, s;
scanf("%f", &r);
printf("S: %.2f\n", PI*r*r);
printf("L: %.2f\n", 2*PI*r);
return 0;}
程序问题有两点:
1、 变量要先定义,赋值然后才能参与运算,所以要先输入r,才能计算s=pi*r*r 。
2 、scanf("%lf",&r);中格式要使用%lf 。
注意:double双精度型数值的输入必须用%lf,而它的输出则和float单精度型数值一样用%f,%e,%g均可。
扩展资料:
C语言的程序的组成:
程序由输入、运算、输出三部分组成。
1、由用户输入数据(键盘\文件\其它输入设备)。
2、由程序控制运算数据(数学运算、逻辑运算)。
3、向输出设备(打印机、显示器、文件、数据库)输出运算结果。
程序的内容主要是逻辑控制语句、数据、调用的系统功能三部份组成。
1、逻辑控制语句用来组成“算法”来组织和控制数据的运算加工和流向。
2、系统功能是由计算机硬件(中断调用)、操作系统(API)、类库\函数库给出的、用户定义的函数。它们已经完成了一些功能,直接调用即可。