上一篇看不懂?你说你是小白,有没有看起来正常一点的题解
当然有!!
看这儿,下面给出最简单的C语言实现的字符串逆序实现
首先输出一串字符串,由于有空白字符,所以建议用gets()接受字符串
然后用头文件string.h包含的函数strlen可以计算出字符串的长度
但由于字符串是从s[0]开始存储的,所以最后一个字符的位置其实是s[len - 1]
剩下就好办了,从最后一个字符一直输出到第一个字符,一个for循环就能解决问题
下面是C语言的代码实现:
#include <stdio.h>
#include <string.h>
int main(void)
{
int len,i;
char s[1000];
gets(s);
len = strlen(s);
for(i = len - 1;i >= 0;i--)
putchar(s[i]);
return 0;
}
0.0分
4 人评分
#include <stdio.h> #include <string.h> int main(void) { int len,i; char s[1000]; gets(s); len = strlen(s); for(i = len - 1;i >= 0;i--) putchar(s[i]); return 0; } 错了 #include <stdio.h> #include <string.h> int main(void) { int len,i; char s[1000]; gets(s); len = strlen(s); for(i = len - 1;i >= 0;i--) putchar(s[i]); } return 0; 是对的
#include <stdio.h> #include <string.h> int main(void) { int len,i; char s[1000]; gets(s); len = strlen(s); for(i = len - 1;i >= 0;i--) putchar(s[i]); return 0; }
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1635 |
【绝对值排序】 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1017 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:512 |
wu-理财计划 (C++代码)浏览:827 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:553 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:575 |
C二级辅导-分段函数 (C语言代码)浏览:593 |
C二级辅导-阶乘数列 (C语言代码)浏览:508 |