给帮我看看这段程序怎么是这样的结果呢?请帮我分析一下!谢谢啦。
程序代码:
#include<stdio.h> #include<stdlib.h> int main() { char choice; do { printf("开始\n\n\n"); printf("请输入选择:"); scanf("%c",&choice); printf("\n\n 打印choice:%c",choice); switch(choice) { case '1': printf(" 正确 1\n\n\n"); break; case '2': printf(" 正确 2\n\n\n"); break; case '3': printf(" 正确 3\n\n\n"); break; case '4': printf(" 正确 4\n\n\n"); break; case '5': printf(" 正确 5\n\n\n"); break; case '6': printf(" 正确 6\n\n\n"); break; case '0': break; default: printf("\n输入错误!!\n请输入0-6范围内的数字!!\n");break; } }while(choice!='0'); system("pause"); return 0; }