非常风气网www.verywind.cn
首页
输入一个字符串将其逆序输出
用C语言写
字符串逆序输出
答:
2. 如果需要将
字符串
整个
逆序
在函数外面
输出
,那么可能希望采用返回字符串指针的方式;实现如下:char * reverse( char* s ){static char *p = s+strlen(s)-1; //p是
一个
静态变量,指向当前递归层处理的字符串尾,而s指向字符串头if(s < p){char c = *p; //交换头尾字符 *p = *s; ...
c语言
输入一个
长度小于50的任意
字符串
,
然后逆序输出
该字符串
答:
printf("%c",str[i]);} 用指针的#include "string.h"void main(){char str[50],*p=str;int i;gets(str); 不用scanf,因为它不能读空格while(*p)p++;//找最后
一个字符
,停止在\0p--;//指向最后一个字符while(p>=str){printf("%c",*p);p--;}} ...
从键盘
输入一个字符串
在下一行
逆序输出
用汇编语言如何实现
答:
;可以这样考虑:;1.利用dos 21h中断的A号功能,读取
一个字符串
,这样可以取得字符串的长度N。;2.mov cx,N,利用Loop指令,
倒序输出
字符串。;代码如下:; multi-segment executable file template.data segment buf0 db 255 ;字符串最大长度 db 0 ;
输入
的字符串的实际长度 buf1 db ...
输入一个字符串
,把其中的字符按
逆序输出
,如果输入“abcd”,要求输出...
答:
int main(){ string str;int i,n;char temp;cout<<"请
输入一个字符串
:"<<endl;cin>>str; // 输入字符串// n=str.size(); //读出字符串个数// for(i=0;i<n/2;i++) //判断语句,把最后一个给第一个,第一个再给回最后一个以此类推。// { temp=str[i];str[i]=str...
6、编写一程序:实现将现有
字符串逆序输出
。
答:
include <stdio.h> include <stdlib.h> main(){ char s[100];int i=0;printf("
输入一个字符串
:\n?");while((s[i]=getchar())!='\n')i++;while (i>=0){ putchar(s[i]);i--;} printf("\n");system("pause");} 以上代码在dev c++中通过测试。如果需要在vc++ 6.0 测试...
编写程序,
输入一个
以回车符结束的
字符串
少于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语言中,
把输入
的
一个字符串
按
逆序
重新排序
其字符
,并
输出
。
答:
include <stdio.h>int main(){ char str[255], sub[255]; int i, len
1
, len2, j; gets(str); len1 = strlen(str); len2 = strlen(sub); for (i = 0, j = len1 - 1; i < len1; i++, j--)//<=== { sub[j] = str[i]; } sub[...
从键盘上
输入一个字符串
,
然后将字符逆序
存放后
输出
,怎么写啊
答:
printf("请
输出
的数据\n");for(i=n-
1
;i>=0;i--)printf("%c",&*(p+i));这里不应该是输出地址,而是出入指针代表的数,也错了。} 还有就是定义数组最好别用%c
输入
不然很容易出错。我的 你看看:include<stdio.h> include<string.h> define N 10 int main(void){ char a[N];int ...
输入一个字符串
并将它
逆序输出
其大写字母
答:
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++程序:
输入一个字符串
,把其中的字符按
逆序输出
。要求采用string方 ...
答:
// 最后
一个
设置为0 while(*str) {// 扫描到最后 --tmp; *tmp = *str; ++str; } // 最后又跑到tmp开头哪里了 return tmp;} int main(){ char bn[100]; printf("
输入字符串
: "); scanf("%s", bn); char *rev = strrev2(bn); printf...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网