|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 傾小靈 于 2020-11-5 11:13 编辑
第十行的scanf无法正常生效,怎么解决?
第一次发帖,谢谢大佬们!
- #include<stdio.h>
- float main()
- {
- float r,c,s;
- printf("请输入圆的半径r=");
- scanf("r=%f",&r);
- c=2*3.14*r;
- s=3.14*r*r;
- int a;
- scanf("a=%d",&a);
- printf("您要求啥?\n1;周长\n2:面积\n");
- if(a==1)
- {
- printf("周长=%f",c);
- }
- else if(a==2)
- {
- printf("面积=%f",s);
- }
- else
- {
- printf("你的输入有误");
- }
- }
复制代码
1.最好还是使用int main()吧
2.scanf里面的a= r=去掉吧
- #include<stdio.h>
- int main()
- {
- float r,c,s;
- printf("请输入圆的半径r=");
- scanf("%f",&r);
- c=2*3.14*r;
- s=3.14*r*r;
- int a;
- scanf("%d",&a);
- printf("您要求啥?\n1;周长\n2:面积\n");
- if(a==1)
- {
- printf("周长=%f",c);
- }
- else if(a==2)
- {
- printf("面积=%f",s);
- }
- else
- {
- printf("你的输入有误");
- }
- }
复制代码
|
|