【发布时间】:2014-09-12 13:07:50
【问题描述】:
我正在尝试提示用户输入两个非负值。如果用户输入一个负值,程序会要求用户重新输入一个非负值。到目前为止,这是我的 C 程序的样子,如果我误用了运算符,请解释一下。
int main()
{
int a,b;
do {
printf("enter two positive integers\n");
scanf("%d""%d", &a, &b);
} while (a<0 || b<0);
printf("thank you");
return 0;
}
【问题讨论】:
-
您是否在程序的开头添加了
#include <stdio.h>?你需要这个来访问 printf 和 scanf。 -
您的问题是什么?您是否收到错误消息(如果是,它是什么)?代码是否没有按照您的意愿执行(如果是,它在做什么以及您的预期是什么)?
-
没有错误信息乔。我的问题是我想要求用户输入两个值,如果第一个是
-
是的,弗朗西斯我包含了我刚刚忘记包含在我的帖子中的那段代码
标签: c loops while-loop operators