问题描述
- 这段代码哪里错了,为啥不能运行
-
#include
int main()
{
int h=3;
float r=1.5,pi=3.14;
float perimeter,area1,area2,volume;
perimeter=2*pi*r;
area1=2*pi*r*h;
area2=2*pi*r*r+4*pi*r*h;
volume=pi*r*r*h;
printf("底面圆周长为:%fn",perimeter);
printf("圆柱侧面积为:%fn",area1);
printf("圆柱面积为:%fn",area2);
printf("圆柱体积为:%fn,volume);
return(0);
}
解决方案
括号和分号都是全角的,少了引号
#include<stdio.h>
int main()
{
int h=3;
float r=1.5,pi=3.14;
float perimeter,area1,area2,volume;
perimeter=2*pi*r;
area1=2*pi*r*h;
area2=2*pi*r*r+4*pi*r*h;
volume=pi*r*r*h;
printf("底面圆周长为:%fn",perimeter);
printf("圆柱侧面积为:%fn",area1);
printf("圆柱面积为:%fn",area2);
printf("圆柱体积为:%fn",volume);
return(0);
}
解决方案二:
printf("底面圆周长为:%fn",perimeter);//中文括号
printf("圆柱侧面积为:%fn",area1);//中文括号
printf("圆柱面积为:%fn",area2);
printf("圆柱体积为:%fn",volume);//少了一个双引号
解决方案三:
要自己学会看报错信息。。。。。
解决方案四:
是不是括号或引号用了全角?
时间: 2024-10-03 05:23:14