#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拷贝到原数组即可,另一种方案是将第一个与最后一个交换,第二个与倒数第二个交换,一次类推即可实现。
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1484 |
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
1157题解浏览:769 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |
时间转换 (C语言代码)浏览:697 |