| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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("你的输入有误"); 
 
 -         }
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |