gpt4 book ai didi

c - 确定要使用的正确循环

转载 作者:行者123 更新时间:2023-11-30 19:34:22 26 4
gpt4 key购买 nike

我正在尝试自学 C。为了好玩和为了我自己的发展,我创建了一个代码,提示用户输入字母等级,然后输出该字母等级的范围。这是我到目前为止所拥有的:

//Ted C. Lim

#include "stdio.h"


int main()
{
char grade;

printf("Enter a single character grade: ");
scanf("%c", &grade);
printf("You entered %c as the grade. ", grade);

switch(grade)
{
case 'A':
printf("The grade range for A and A- is 100%% - 90%%.");
break;
case 'B':
printf("The grade range for B and B- is 80%% - 89%%.");
break;
case 'C':
printf("The grade range for C and C- is 70%% - 79%%.");
break;
case 'D':
printf("The grade range for D and D- is 60%% - 69%%.");
case 'F':
printf("The grade range for F is 0%% - 59%%.");
default:
printf("That grade does not exist.");
break;
}


}

如果您运行该程序,您将看到它仅询问用户一次,返回正确的输出,然后停止。我想要做的是无限期地重复提示,直到用户输入“Q”之类的内容来退出。我知道我应该在这里使用某种循环,但我不太确定如何应用它。

最佳答案

您可以在此处选择几个不同的选项,while 和 do while 循环都可以工作。就我个人而言,我想说 do while 循环更适合这种情况,主要是因为您确定希望程序至少提示用户一次。为了使用它,您需要将 do 放在 printf 语句之前,然后运行,而末尾的一些 scanf 输入是 != "Q"

关于c - 确定要使用的正确循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44014860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com