goto加if循环求助
为什么会这样?求大神解答!功能:输入一个数值(密码) 真确 (100)程序结束!错误 重新输入!
#include <stdio.h>
void main()
{
int a;
loop: scanf("%d",a);
if(a != 100)
{
printf("密码错误!");
goto loop;
}
else printf("密码正确!");
}
以解决!怪自己练习做的太少,又没基础! 本帖最后由 jackz007 于 2018-11-1 21:41 编辑
不管用什么语言写程序,一定要避免使用 goto 语句,以免造成逻辑混乱。
根据楼主的描述,给出以下代码,请参考:
#include <stdio.h>
void main()
{
int a ;
for (::) {
printf("\n") ;
scanf("%d" , a) ;
if (a != 100) {
printf("密码错误!\n") ;
} else {
printf("密码正确!\n") ;
break
}
}
} 本帖最后由 xaiobai 于 2018-11-2 08:41 编辑
jackz007 发表于 2018-11-1 21:37
不管用什么语言写程序,一定要避免使用 goto 语句,以免造成逻辑混乱。
根据楼主的描述,给出以 ...
根据你给的代码,并没有实现我上面描述的功能。编译时还出现了一个错误。
scanf("%d" , &a) jackz007 发表于 2018-11-1 21:37
不管用什么语言写程序,一定要避免使用 goto 语句,以免造成逻辑混乱。
根据楼主的描述,给出以 ...
scanf("%d" , &a)
页:
[1]