#include <iostream>
using namespace std;
int main(){
int a[100]={};
int n=-1,temp;
while(scanf("%d",&temp)){
a[++n]=temp;
if(getchar()==10)
break;
}
while(n>-1)
cout<<a[n--]<<" ";
return 0;
}
分割线上面的程序是我写的,然后我求助我好兄弟的时他给了我下面这一段程序,在TDM-GCC4.9.2 64-bit Release
里面能正确地编译运行,但是提交到一本通上面就跑不起来(编译错误),有没有发现问题的大佬在下面指一下谢谢。
#include<stdio.h>
#include<string.h>
int main(){
char str[9999];
gets(str);
int l=strlen(str);
for(int i=l-1;i>=0;i--){
if(str[i]==' '){
printf(" ");
continue;
}
int st=i;
while(str[st-1]!=' '&&st){
st--;
}
for(int j=st;j<=i;j++){
printf("%c",str[j]);
}
i=st;
}
return 0;
}
最新回复