永发信息网

c语言 if 配对

答案:3  悬赏:0  手机版
解决时间 2021-05-03 00:24
  • 提问者网友:回忆在搜索
  • 2021-05-02 18:07

# include <stdio.h>
void main()
{
int n;
scanf("%d",&n);
if(n/10==0) printf("1\n");
else if(n/10!=0)
 {
 n=n/10;
 if(n/10==0) printf("2\n");
 else if(n/10!=0)
  {
  n=n/10;
  if(n/10==0) printf("3\n");
  }
 }
}

跟下面的执行顺序是?

# include <stdio.h>
void main()
{
int n;
scanf("%d",&n);
if(n/10==0) printf("1\n");
else if(n/10!=0)
 
 n=n/10;
 if(n/10==0) printf("2\n");
 else if(n/10!=0)
  
  n=n/10;
  if(n/10==0) printf("3\n");
  
 
}

最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-05-02 18:47
注意学习编程首要的是格式,格式不对,自己容易犯错误,别人也不好帮你。如果按下面的格式进行书写,你还看不出问题所在。
上面的,后面的if可以不执行,而下面的每次至少执行三个if语句
# include <stdio.h>
void main()
{
    int n;
    scanf("%d",&n);
    if(n/10==0)
        printf("1\n");
    else
        if(n/10!=0)
        {
            n=n/10;
            if(n/10==0)
                printf("2\n");
            else
                if(n/10!=0)
                {
                    n=n/10;
                    if(n/10==0)
                        printf("3\n");
                }
        }
}

跟下面的执行顺序是?

# include <stdio.h>
void main()
{
    int n;
    scanf("%d",&n);
    if(n/10==0)
        printf("1\n");
    else
        if(n/10!=0)
            n=n/10;
    if(n/10==0)
        printf("2\n");
    else
        if(n/10!=0)
            n=n/10;
    if(n/10==0)
        printf("3\n");
}


全部回答
  • 1楼网友:春色三分
  • 2021-05-02 20:25
if-else很好理解的.你多看下例题都懂了.
  • 2楼网友:动情书生
  • 2021-05-02 19:50

没看明白你想问什么,仔细点可以吗?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯