#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++代码)浏览:2005 |
C语言训练-求素数问题 (C语言代码)浏览:1451 |
【蟠桃记】 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
WU-整除问题 (C++代码)浏览:611 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1144 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:606 |
小O的乘积 (C++代码)浏览:747 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:568 |