修改下面的程序,使该程序倒叙输出,例如输入Hello World! 输出!dlroW olleH

修改下面的程序,使该程序倒叙输出,例如输入Hello World! 输出!dlroW olleH
代码如下:
int
main(int argc, char *argv[])
{
int i;

for(i = 1; i < argc; i++){
puts(argv[i]);
puts(" ");
}
puts("\n");
exit();
}
其中函数puts(char *s);
这是修改xv6中echo函数的一个问题

第1个回答  推荐于2017-09-02
int
main(int argc, char *argv[])
{
int i;
char buf[256];

for(i = 1; i < argc; i++){
puts(argv[i]);
puts(" ");
//*************
int strLen=strlen(argv[i]);
for(int j = strLen-1, k=0; j >=0 ; j--,k++)
{
buf[k]= argv[i][j];
}
buf[k]='\0';
puts(buf);
//**************
}
puts("\n");
exit();
}追问

解决了,谢谢!

本回答被提问者采纳
相似回答