#define pi 3.14159
#include <stdio.h>
void main()
{
float l,s,x,y,r,pi=3.14159
printf(" ****************************************\n");
printf("* 欢迎使用 *\n");
printf("* 中学数学问题程序汇编 V1、00 *\n");
printf(" **************************************** \n");
printf(" 程序设计:我 \n");
printf(" 2013年03月12日\n");
printf("本程序用于求给定半径的圆周长和面积,圆球面积和体积。\n" );
printf("请输入半径:r\n");
scanf("%f,&r");
l =2*pi*r;
s =Pi*r*r;
x =4*pi*r*r;
y =4\3*pi*r*r*r
printf("周长 l=%f\n, 面积 s=%f\n,圆球面积x=%f\n,圆球体积=%f\n,l,s,x,y");
printf("谢谢使用!\n")
}
帮你改了一下,错误位置和原因都注明了:
#define pi 3.14159
#include <stdio.h>
void main()
{
float l,s,x,y,r;// 1、pi已用宏定义,不需要再定义 2、结尾少个分号
printf(" ****************************************\n");
printf("* 欢迎使用 *\n");
printf("* 中学数学问题程序汇编 V1、00 *\n");
printf(" **************************************** \n");
printf(" 程序设计:我 \n");
printf(" 2013年03月12日\n");
printf("本程序用于求给定半径的圆周长和面积,圆球面积和体积。\n" );
printf("请输入半径:r\n");
scanf("%f",&r);// 后半个引号位置不对
l =2*pi*r;
s =pi*r*r;// pi的p小写
x =4*pi*r*r;
y =4/3*pi*r*r*r;// 1、少个分号 2、除号是/,不是反斜杠
printf("周长 l=%f\n, 面积 s=%f\n,圆球面积x=%f\n,圆球体积=%f\n",l,s,x,y);// 后半个引号位置不对
printf("谢谢使用!\n");// 少个分号
}
我已经对照着把错误都改过来了 然后运行界面也出来了 可是输进1以后 为什么就没有然后了 您知道为什么吗
追答把代码发来看看吧,也许你还有什么地方没改到位!
或者是结果一闪而过,你没看清楚,你在printf("谢谢使用!\n");的后面再加一句话:
system("pause");
这样结果就不会一闪而过了。
我已经对照着把错误都改过来了 然后运行界面也出来了 可是输进1以后 为什么就没有然后了 您知道为什么吗
//#define pi 3.14159
#include <stdio.h>
int main()
{
float l, s, x, y, r, pi = 3.14159;
printf(" ****************************************\n");
printf("* 欢迎使用 *\n");
printf("* 中学数学问题程序汇编 V1、00 *\n");
printf(" **************************************** \n");
printf(" 程序设计:我 \n");
printf(" 20
13年03月12日\n");
printf
("本程序用于求给定半径的圆周长和面积,圆球面积和体积。\n");
printf("请输入半径:r\n");
scanf("%f",&r);
l = 2 * pi * r;
s = pi * r * r;
x = 4 * pi * r * r;
y = 4 / 3 * pi * r * r * r;
printf("周长 l=%f\n, 面积 s=%f\n,圆球面积x=%f\n,圆球体积=%f\n",l,s,x,y);
printf("谢谢使用!\n");
return 0;
}