我的问题是,这部法典只是以微小的投入方式运作。
守则应当检查一项投入是否属于Palindrom。 还有两种选择,即履行额外职能(这一错误也是推测器,在我对职能发表意见时)
for example: input "otto" - is okay "reliefpfeiler" - is okay "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --> segmentation fault
int main(int argc, char **argv)
{
char* str;
int erg;
int c;
char stroriginall[50];
fgets(str,50,stdin);
str[strlen(str)-1]= ;
if(strlen(str)>40)
{
printf("%s: Error, input must <=40!",argv[0]);
return 1;
}
strcpy(stroriginall,str);
while ((c=getopt(argc, argv, "si")) != -1)
{
switch(c)
{
case s :
str=removeSpaces(str);
break;
case i :
toLowerCase(str);
break;
}
}
erg=checkPalindrom(str);
if(erg==0)
{
printf("%s ist ein Palindrom
",stroriginall);
}
else
{
printf("%s ist kein Palindrom
",stroriginall);
}
return 0;
}
i 希望任何人能够帮助我: