解题思路:
gets输入,puts输出,用exchange自定义函数来进行反转,原来的和反转之后的放在两个不同的字符数组中。
注意事项:
i=strlen(ch1)时,i的位置是空格,如果直接输出,就输不出来。所以应该是i=strlen(ch1)-1
参考代码:
#include<stdio.h> #include<string.h> void exchange(char ch1[],char ch2[]); int main() { char ch1[1000],ch2[1000]; gets(ch1); exchange(ch1,ch2); puts(ch2); return 0; } void exchange(char ch1[],char ch2[]) { int i,j=0; for(i=strlen(ch1)-1;i>=0;i--) { ch2[j++]=ch1[i]; } ch2[j]='\0'; }
0.0分
2 人评分
假币问题 (C++代码)(向上取整的一种处理方式)浏览:1664 |
【蟠桃记】 (C++代码)(递归计算)浏览:976 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:584 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1751 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
输出正反三角形 (C语言代码)浏览:794 |
字符串的输入输出处理 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1229 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:595 |
IP判断 (C语言代码)浏览:764 |