C语言 Compile Error
发布网友
发布时间:2022-05-15 18:37
我来回答
共3个回答
热心网友
时间:2024-02-26 12:21
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 1000
int main()
{
char a[M];
int b[M];//未使用
char c[11];
int i=0,j,num,t,len = 0,flag = 1;
char *p,*q; //q指针未使用
gets(a);
for(i = 0,p = a ; i<=strlen(a) ;p++,i++)
{
if(*p>='0' && *p <= '9')
{
len++;
flag = 1;
}
else if(flag == 1 )
{
strncpy(c,p-len,len);
c[len] = '\0';
num = atoi(c);
if( t < num )//这一句代码错了,因为t未赋值就去比较了,在编译器要求很高的时候就是错误
{
t = num;
j = i - len+1;
}
flag = 0;
len = 0;
}
}
printf("%d\n",j);
return 0;
}
追问#include "stdafx.h"这句不对
追答恩,这句你删除掉
热心网友
时间:2024-02-26 12:22
好像 printf 前面少了一个“}”括号哟~
热心网友
时间:2024-02-26 12:22
将t赋上初值0试试!