#include<stdio.h> #include<string.h>//头文件,准备调用strlen函数 int main()//主函数 { char a[1000];//申请空间 int s,i; gets(a);//读入数组 s=strlen(a);//统计字符个数 for(i=(s-1);i>=0;i--)//数组到着输出 printf("%c",a[i]); return 0; }
解题思路:
只需要把字符读入进数组里,再把数组到着输出就行了。
注意事项:
因为用到数组所以要计算数组的大小,所以会用到库函数,利用strlen来统计字符个数
0.0分
2 人评分
#include <stdio.h> #include <string.h> int main() { char a[100]; int i; fgets(a,100,stdin); for(i=strlen(a)-1;i>=0;i--){ printf("%c",a[i]); } return 0; } 我这个程序为啥提示格式错误??
怎样把有函数的写出来
Gu-f 2018-07-16 22:20:37 |
只需要把实现功能的那一部分放到函数里然后再在mian()函数里写个调用就可以了,注意这个只是实现了视觉上的倒置,实际上数组里存放的还是正序。如果想要数组中也是倒序的话,一种方案是再申请一个数组空间,将倒序的存放到里面然后再用strcpy拷贝到原数组即可,另一种方案是将第一个与最后一个交换,第二个与倒数第二个交换,一次类推即可实现。
C语言训练-斐波纳契数列 (C语言代码)浏览:1174 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2784 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:734 |
【回文数(二)】 (C语言代码)浏览:731 |
大神老白 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:575 |
【偶数求和】 (C语言代码)浏览:566 |
蛇行矩阵 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:555 |