为了账号安全,请及时绑定邮箱和手机立即绑定

请问scanf怎么连续使用?我也说不清,看内容。新手上路谢谢帮助

#include<stdio.h>
int main()
{
    int a,b,c,d,e;
    printf("选择难度\n");
    printf(" a\n b\n c\n d\n");
    scanf("%d",&e);
    if(e=a)
    {
     printf("难度简单\n");
  printf("请问5+5=?");
  int x;
  scanf("%d",&x);
  if(x=10)
  {
   printf("you are right");
  }
  else
  {
   printf("no");
   }
 }
   
   
 return 0; 
 
}
//我发现输入完a确定后就结束了 难搞

正在回答

2 回答

emmmmmm那个a是选择难度用的吗,你设置的int是表示整型的,你的a是不是还没赋值啊

顺便不知道设置变量貌似是必须在函数的最前面(不知道是不是,很久很做了,反正刚刚搞的时候在报错来着)

解决方法的话,你要么把abcde全设置成数字(abcd记得赋值,输入e的时候也输入数字),要么abcde全设置成字母(char型),顺便提一句,我把int x从函数中间提到了函数最前面。


#include<stdio.h>

int main()

{

    char a='a',b='b',c='c',d='d',e;

    int x;

    printf("选择难度\n");

    printf(" a\t b\t c\t d\t\n");

    scanf("%c",&e);

    if(e=a)

    {

     printf("难度简单\n");

     printf("请问5+5=?\n");

     scanf("%d",&x);

     if(x=10)

     {

         printf("you are right\n");

         

     }

     else

     {

         printf("no");

         

     }

        

    }

    return 0; 

 

}


0 回复 有任何疑惑可以回复我~

  if(e=a)
    {
     printf("难度简单\n");
  printf("请问5+5=?");
  int x;

在int  x 上面是不是应该补一个 }

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问scanf怎么连续使用?我也说不清,看内容。新手上路谢谢帮助

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信