00问答网
所有问题
当前搜索:
逆序输出字符串
C++用string方法实现
字符串逆序
排列
答:
有N中方法可以实现 1:string类型的对象有个成员函数可以转化成C字符串,比如string s;s.c_str()这样就返回了C字符串了,不知道你是否清楚C里面有个strrev(char *)函数,直接返回的就是
逆序字符串
,所以可以直接
输出
cout<<strrev(s.c_str())<<endl;2、由于字符只占一个字节,你可以用size,也...
输入一个
字符串
并将它
逆序输出
其大写字母
答:
int length = 0;//存储
字符串
长度 printf("请输入字符串:\n");scanf("%s",a);printf("转换后字符串为:"); for(length=strlen(a)-1; length>=0; length--){putchar(toupper(a[length])); //调用小写转大写库函数toupper并
输出
对应大写字符 } return 0; }测试结果:
C语言
字符串逆序输出
为什么输出不了,求解答
答:
我明白了,你想要DCBA连在一起的效果的话,直接这么改:你的代码 for(i=len-1;i>=0;i--)printf("The result is:%s\n",s[i]);改为 printf("The result is:");for(i=len-1;i>=0;i--)printf("%c",s[i]);
1、 编制程序:对键盘输入的
字符串
进行
逆序
,逆序后的字符串仍然保留在原...
答:
//C语言的,VC2005通过 include <stdio.h> include <memory.h> int main(int argc, char *argv[]){ char str [20];//最多19个
字符
int n,half,i;char tmp;memset(str, 0, 20);scanf("%s", str);printf("Before: %s\n", str);n=strlen(str)-1;half=n/2;for(i=0;i<=half...
C语言:编写一个程序实现从键盘接收一个
字符串
,并将这个字符
逆序输出
答:
改进一下 用字符数组实现,
字符串
长度有限制 include<conio.h> include<stdio.h> int main(void){ int i;int ch[128];for (i = 0; (ch[i] = getchar()) != '\n'; i++);printf("\n");for (; i >= 0; i--)printf("%c", ch[i]);getch();return 0;} 在 TC 上测试...
输入一个以回车结束的
字符串
(少于80个字符),将该字符
逆序输出
答:
include <stdio.h> include <string.h> int main( ){ char string[80];int n;gets(string);n=strlen(string);while(n--)printf("%c",*(string+n));printf("\n");return 0;}
C语言
逆序输出
答:
0到10是11个数了,所以不要等于!要倒序
输出
可以用递归算法!很好用 ,任你
字符串
多长,只要不爆炸就可以 给你一个,先输入完字串,再倒序输出的:include<stdio.h> void fun(){ char c;if((c=getchar())!='\n')fun();putchar(c);} main(){ fun();getchar();} 按确认键输出 ...
...从键盘输入一个一个以回车符结束的
字符串
,然后将其
逆序输出
...
答:
include <stdio.h> include <string.h> void main(){ int i, len;char temp;char buf[512] = { 0 };scanf("%s", buf);len = strlen(buf);for (i = 0; i < len/2; i++){ temp = buf[i];buf[i] = buf[len - 1 - i];buf[len - 1 - i] = temp;} printf("%s"...
在c语言中,如何输入:输入一串
字符串
,将其保存到数组,然后
逆序
保存到另一...
答:
{ char carr1[10],carr2[10];printf("please you inputs a 9 charters:");for(int i=0;i<9;i++){ scanf("%c",&carr1[i]);//输入
字符
到字符数组carr1 } for(int i=0;i<9;i++){ carr2[9-i]=carr1[i];//将原来的carr1倒序放到carr2 } printf("%s",arr2);//
输出
...
c++用递归法编写函数revstring()函数实现对
字符串
s求逆运算
答:
include<iostream>using namespace std;/* 递归
逆序输出字符串
*/void revstring(char *s){if (*s!='\0') {char c = *s;revstring(++s);cout << c << endl;}}int main(){revstring("abcdefg"); return 0;}
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜