slinky呀 发表于 2020-4-15 11:31:36

请问visual studio 2017写的C程序,执行(不调试)怎么连续输入输出?

请问visual studio 2017写的C程序,执行(不调试)后,怎么让命令行连续输入输出?目前是输入一次,再按键盘任意键就直接退出了QAQ

代码如下:
#include<stdio.h>
int main()
{
        char ch;
        printf("请输入成绩:");
        scanf_s("%c", &ch);
        switch (ch)
        {
        case 'A': printf("你的成绩在90分以上!\n"); break;
        case 'B': printf("你的成绩在80~90分之间!\n"); break;
        case 'C': printf("你的成绩在70~80分之间!\n"); break;
        case 'D': printf("你的成绩在60~70分之间!\n"); break;
        case 'E': printf("你的成绩在60分以下!\n"); break;
        default: printf("请输入有效的成绩评级!\n"); break;
        }       
        return 0;
}

永恒的蓝色梦想 发表于 2020-4-15 11:34:04

加循环#include<stdio.h>
int main()
{
for(;;){
      char ch;
      printf("请输入成绩:");
      scanf_s("%c", &ch);
      switch (ch)
      {
      case 'A': printf("你的成绩在90分以上!\n"); break;
      case 'B': printf("你的成绩在80~90分之间!\n"); break;
      case 'C': printf("你的成绩在70~80分之间!\n"); break;
      case 'D': printf("你的成绩在60~70分之间!\n"); break;
      case 'E': printf("你的成绩在60分以下!\n"); break;
      default: printf("请输入有效的成绩评级!\n"); break;
      }
}
      return 0;
}

slinky呀 发表于 2020-4-15 11:38:39

已经OK 了,谢谢大佬,请问还有别的方法吗?{:10_256:}

悠悠2264 发表于 2020-4-15 11:40:11

一般使用while循环
#include<stdio.h>
int main()
{
        while(1){
                char ch;
                printf("请输入成绩:");
                scanf_s("%c", &ch);
                switch (ch)
                {
                case 'A': printf("你的成绩在90分以上!\n"); break;
                case 'B': printf("你的成绩在80~90分之间!\n"); break;
                case 'C': printf("你的成绩在70~80分之间!\n"); break;
                case 'D': printf("你的成绩在60~70分之间!\n"); break;
                case 'E': printf("你的成绩在60分以下!\n"); break;
                default: printf("请输入有效的成绩评级!\n"); break;
                }
        }
      return 0;
}
页: [1]
查看完整版本: 请问visual studio 2017写的C程序,执行(不调试)怎么连续输入输出?