永发信息网

杭电1062

答案:1  悬赏:0  手机版
解决时间 2021-05-04 14:56
  • 提问者网友:沦陷
  • 2021-05-04 08:27

http://acm.hdu.edu.cn/showproblem.php?pid=1062

#include<stdio.h>
#include<string.h>
void main()
{
int n,m,i,j,k,t;
int y[1005];
char x[1005];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
t=0;
gets(x);
for(j=0;j<strlen(x);j++)
{
if(x[j]==' ')
{y[t]=j;t++;}
}
for(t=0;y[t];t++)
{
if(t>=1)
{
for(k=y[t]-1;k>y[t-1];k--)
{
printf("%c",x[k]);
}
}
else
{
for(k=y[t]-1;k>=0;k--)
{
printf("%c",x[k]);
}
}
printf(" ");
}
printf("\n");
}
}

帮忙看下啊,TC坏了,都不知道哪里错了啊

最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-05-04 10:02
杭电的ACM online吧。我也是杭电的,你可以参考下我的:#include<string>#include<iostream>using namespace std;int main() } else } } if(l1-k-1<0&&l2-k-1>=0) } if(l2-k-1<0&&l1-k-1>=0) } } if(str3[0]-'0'==0)for(j=0;j<=l3;j++)str3[j]=str3[j+1]; cout<<"Case "<<i+1<<":"<<endl; cout<<str1<<" + "<<str2<<" = "<<str3<<endl; if(i!=T-1)cout<<endl; } return 0;}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯