问答详情
源自:4-6 循环结构之while循环

怎么做出无限循环

输出内容是这样的

小明是否是sb

a:是

b:不是

输入a 输出结果:恭喜你回答正确

输入b 输出结果 回答错误,并且无限循环输出 “正确答案是b”

提问者:睚眦0 2016-05-05 15:01

个回答

  • SkySurfer
    2016-05-05 16:20:32
    已采纳

    #include <stdio.h>
    #include <string.h>
    int main() {
    	printf("你是傻逼吗?\n");
    	printf("A: 是\nB: 不是\n");
    	printf("请选择:");
    	char s[1];
    	char s1[] = "A";
    	do {
    		scanf("%s", s);
    		if (stricmp(s1, s) != 0) {
    			printf("输入有误请重新输入:");
    			
    		}
    	} while (stricmp(s1, s) != 0);
    	printf("对对对,你就是傻逼!\n");
    	getchar();
    	return 0;
    }

    这个效果么- -

  • qq_隐匿_03229380
    2016-05-24 14:16:36

    1. #include <stdio.h> 

    2. #include <windows.h>

    3. int main()

    4. {

    5. ABC:printf("你是不是傻逼?\n");

    6. printf("A:  是\n") ;

    7. printf("B:  不是\n请选择:") ;

    8. int a;

    9. scanf("%s",&a);

    10. if (a=='A')

    11. {

    12. printf("没错你就是傻逼!!"); 

    13. }else if(a=='B')

    14. {

    15. int i;

    16. for (i=0;i<99;i++)

    17. {

    18. printf("怎么可以逃避现实呢!!!\n");

    19. }

    20. printf("准备好了再来选择一次吗?\n再来请写A\n:"); 

    21. scanf("%s",&a);

    22. if (a=='A'){

    23. system("cls");

    24. goto ABC;

    25. }

    26. }

    27. else

    28. {

    29. printf("输入错误。"); 

    30. }

    31. getchar();

    32. return 0; 

    33. }

  • 森特
    2016-05-12 19:52:42

    哈哈哈十分有趣

  • 睚眦0
    2016-05-05 16:28:34

    ....