【发布时间】:2017-04-21 09:52:08
【问题描述】:
#include <stdio.h>
#define TRUE 1
#define FALSE 0
void limit(int stop)
{
int x;
for(x=0;x<=100;x=x+1)
{
printf("%d\t",x);
if(x==stop)
{
printf("You Won!\n");
return;
}
}
}
int verify(int check) /*this part*/
{
if(check<0 || check>100)
{
return FALSE;
}
return TRUE;
}
int main()
{
int x;
printf("Enter a stopping value(1-100): ");
scanf("%d",&x);
if(verify(x))/*this part too*/
{
limit(x);
}
else
{
printf("%d is out of range.\n",x);
}
return 0;
}
我想知道验证功能是如何工作的。我不知道的部分被评论。验证函数如何验证输入值是否在范围内?验证函数返回 FALSE,当它超出范围时为 0,但它是如何使用的?
【问题讨论】:
-
你需要和你的助教谈谈或者阅读书中的相关章节。
-
^^^ 很难想象一个更简单的函数和调用。您需要学习的基础知识比我们在面向专业和狂热程序员的问答网站上合理地教给您的要多。
-
什么是助教?我知道这是一些丑陋的代码,这里的人很聪明,但请。我真的很想学习。我已经坚持了一个小时。
-
你不明白什么?
||是逻辑或,<小于,>大于。 -
嗯,它并不丑,真的。只是……好吧……已经很清楚它在做什么了。你不需要很聪明就能理解它,只要多一点经验和知识。
标签: c