求懂c++编程大神给看下,总说运行出现问题,停止正常运行,哪里有错
#include<stdio.h>intmain(void){intk;doubler,s,l;printf("inputyourr:");scanf("%lf",&r)...
#include<stdio.h>
int main(void)
{ int k;
double r,s,l;
printf("input your r:");
scanf("%lf",&r);
printf("input your k:");
scanf("%d,&k");
s=3.14*r*r;
l=2*3.14*r;
if(k==1)
printf("s=%2.f\n",s);
else
if(k==2)
printf("l=%2.f\n",l);
else
if(k==3)
printf("s=%2.f,l=%2.f\n",s,l);
return 0;
} 展开
int main(void)
{ int k;
double r,s,l;
printf("input your r:");
scanf("%lf",&r);
printf("input your k:");
scanf("%d,&k");
s=3.14*r*r;
l=2*3.14*r;
if(k==1)
printf("s=%2.f\n",s);
else
if(k==2)
printf("l=%2.f\n",l);
else
if(k==3)
printf("s=%2.f,l=%2.f\n",s,l);
return 0;
} 展开
3个回答
展开全部
#include<stdio.h>
int main(void)
{
int k;
double r,s,l;
printf("input your r:");
scanf("%lf",&r);
printf("input your k:");
// 这里写错了
// scanf("%d,&k");
scanf("%d",&k);
s=3.14*r*r;
l=2*3.14*r;
if(k==1)
// 输出小数点2位,也不对
printf("s=%.2lf\n",s);
else if(k==2)
printf("l=%.2lf\n",l);
else if(k==3)
printf("s=%.2lf,l=%.2lf\n",s,l);
return 0;
}
运行结果:
追问
非常感谢…刚学c语言太渣了==
追答
不客气
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询