gpt4 book ai didi

c - 需要 C 编程中退出语句的帮助

转载 作者:行者123 更新时间:2023-11-30 18:43:05 24 4
gpt4 key购买 nike

这是我的代码。它让用户输入数字,然后将其输出为 32 位二进制数。我面临的问题是我需要找到一种方法,以便它在输入后不断询问您输入数字,直到输入“9999”结束程序(而不是“按任意键继续”)

#include "stdafx.h"
void db(unsigned int value);
int main(void)
{
unsigned int x;//
printf("%s", "Enter in number:");
scanf_s("%d", &x);//%u=unsinged number,, pointer
db(x);
}//end of main

void db(unsigned int value)
{
.........................
}

最佳答案

您需要向 main 添加一个循环,如下所示:

for (;;) {
unsigned int x;// You may need to move this declaration to outside the loop
printf("%s", "Enter in your student number:");
scanf_s("%d", &x);//%u=unsinged number,, pointer
if (x == 9999) break;
displayBits(x);
}

由于继续或停止的决定是在循环体的中间做出的,因此首选使用“永远”循环。有多种方法可以实现这一目标,但由于 for (;;) 是 K&R 中描述的方法,因此我建议使用它而不是其他替代方案。

关于c - 需要 C 编程中退出语句的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12824033/

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