superswagy2002 发表于 2021-8-14 10:38:57

球球帮助

#include<stdio.h>
int main()
{char ch[]="fishc";
int i;
printf("请输入你想访问的字符符号(0~5):");
scanf("%d",i) ;
if (i<=5)
{
        printf("%d/n",ch);
}
else
        printf("错误/n");
return 0 ;
}
我这个为什么不能执行if语句的内容

人造人 发表于 2021-8-14 10:46:00

把代码写好,就算是不为自己考虑,也请为别人考虑一下,谁愿意看这样的代码?

逃兵 发表于 2021-8-14 10:49:41

#include<stdio.h>
int main()
{char ch[]="fishc";
int i;
printf("请输入你想访问的字符符号(0~5):");
scanf("%d",&i) ;
if (i<=5)
{
      printf("%c\n",ch);
}
else
      printf("错误\n");
return 0 ;
}

人造人 发表于 2021-8-14 10:50:28

程序是写给编译器看的,只要编译器能够生成可执行程序,操作系统就可以运行这个可执行程序,至于人类能不能看得懂,这不重要
你同意我的这个观点吗?

#include<stdio.h>
int main() {char ch[]="fishc"; int i;
printf("请输入你想访问的字符符号(0~5):");
//scanf("%d",i) ;
scanf("%d",&i) ; if (i<=5)
{ printf("%d/n",ch);
} else printf("错误/n");
return 0 ; }

人造人 发表于 2021-8-14 10:53:11

这个程序和上面的那个,在语义上是完全一样的
写成这样不好吗?
#include <stdio.h>

int main(void) {
    char ch[] = "fishc";
    int i;
    printf("请输入你想访问的字符符号(0~5):");
    //scanf("%d",i);
    scanf("%d", &i);
    if(i <= 5) {
      printf("%d/n", ch);
    } else
      printf("错误/n");
    return 0;
}

superswagy2002 发表于 2021-8-14 12:32:39

人造人 发表于 2021-8-14 10:53
这个程序和上面的那个,在语义上是完全一样的
写成这样不好吗?

收到谢谢答复{:9_232:}
页: [1]
查看完整版本: 球球帮助