gpt4 book ai didi

c - 用户输入后继续/退出程序的方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:15 24 4
gpt4 key购买 nike

对于初学者来说,我是 C 和一般编程的新手。我在 PowerShell 和 bash 脚本方面有更多经验,因此对于 header 、缩进、语法等方面的错误提前致歉。无论如何,我正在尝试为一门课完成这个程序,但我在某个特定部分遇到了一些麻烦,所以我正在寻找一些指导,因为我现在很迷茫。

提供一些背景知识:我应该允许用户输入 6 到 10 之间的用户代码。此代码唯一标识用户,然后将要求用户输入其他几个整数值,这些值将被加总并在最后平均。但是,用户必须能够再次启动程序并输入另一个数字(6 到 10 之间);然后用户必须再次执行前面的过程才能完成程序。

我的问题是我不能使用 if 语句、break、continue、exit、abort 或 goto;我必须使用 do while 循环来确定用户何时完成输入;当用户输入错误时,我必须提供错误消息,提示他们再次输入。

根据我在下面发布的内容,我不知道如何在不使用 if、break、continue 等的情况下为用户提供继续和/或退出的选项,同时还提示错误消息。我可能想得太多了,但如果有人能提供一些见解,我将不胜感激。

#include<stdio.h>

main()
{

int usercode; /* setting variables for user code */

do

{
printf ("Please enter your user code: ");
scanf("%1d", secid); /* user must input 1 digit code */

} while(secid >= 6 || secid <= 10); /* code must be between numbers 6 and 10 */



}

最佳答案

您不使用循环进行登录,而是将其用于其他输入

伪代码:

get user id

do {
get a value
} while (value is not pause or quit)

关于c - 用户输入后继续/退出程序的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42704048/

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