更新时间2019-03-31 23:37:15
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void){
char *str[20];
int i,count=0;
printf("Enter some strings ");
for(i=0;i<20;i++){
str[i]=(char *)calloc(15,sizeof(char));
gets(str[i]);
count++;
if(strcmp(str[i],"#")==0);
break;
}
for(i=count-1;i>=0;i--){
printf("%s ",str[i]);
}
free(str[i]);
return 0;
}
你程序最大的问题是
if(strcmp(str[i],"#")==0);
后面多分号了,去掉它就可以了