C:修复程序故障
我已经试着找出我的代码出了什么问题几乎几个小时了,但我似乎找不到它。我的代码正在编译,这告诉我没有违反编译器的错误,但我的程序没有按我希望的方式工作 我的代码是:C:修复程序故障,c,for-loop,conditional-statements,C,For Loop,Conditional Statements,我已经试着找出我的代码出了什么问题几乎几个小时了,但我似乎找不到它。我的代码正在编译,这告诉我没有违反编译器的错误,但我的程序没有按我希望的方式工作 我的代码是: #include <stdio.h> #define MAXNUM 3 #define MAXLEN 9 int main () { char input[MAXNUM][MAXLEN]; int count; int a = 0; for ( count = 0;
#include <stdio.h>
#define MAXNUM 3
#define MAXLEN 9
int main ()
{
char input[MAXNUM][MAXLEN];
int count;
int a = 0;
for ( count = 0; (count + 1) < MAXNUM; count++ ) {
printf ( "Enter number: (12XXXXXXX): " );
if ((fgets ( input[count], sizeof(input), stdin )) != 0 ) {
a = atoi (input[count]);
if ((( a / 10000000 ) >= 13 ) || (( a / 10000000 ) <= 11 )) {
//error message
}
} else {
//error message
}
}
return 0;
#包括
#定义MAXNUM 3
#定义MAXLEN 9
int main()
{
字符输入[MAXNUM][MAXLEN];
整数计数;
int a=0;
对于(count=0;(count+1)=13)| |((a/10000000)for()的for
循环经常迭代1到。那么
for ( count = 0; (count + 1) < MAXNUM; count++ ) {
for(count=0;(count+1)
取代
for ( count = 0; count < MAXNUM; count++ ) {
for(count=0;count
我注意到OP用自己的解决方案编辑了这个问题:
(count + 1) <= MAXNUM;
(count+1)看起来都非常相似……我知道,我正在编写一个练习程序。