77问答网
所有问题
当前搜索:
用指针将字符串逆序输出
用C++编程
通过指针
变量
将字符串逆序
,如“abc321”逆序后变为“123cb...
答:
include<iostream> include<string> using namespace std;void main(){ int i,n;cout<<"请输入
字符串
中字符的个数后并按回车键:";cin>>n;char p[100];cout<<"请输入"<<n<<"个字符后并按回车键";for(i=0;i<n;i++)cin>>p[i];cout<<"
逆序输出
后为:";for(i=n-1;i>=0;i--...
使用字符指针将字符串逆序输出
。使用C语言哦!
答:
1 输入字符串2 使用指针,找到结尾位置3 逆序输出
。代码 int main(){ char s[100],*p; scanf("%s",s); p = s; while(*p)p++; ...
请
用指针
的方法,编写一个函数实现把给定
字符串逆序
答:
include <string.h> int main(){ int i,pos;char t;char str[20] = {"abcde"};char *p = str;pos = strlen(str);for(i = 0; i < pos/2; i++){ t = *(p+i);(p+i) = *(p+(pos-1-i));(p+(pos-1-i))=t;} fputs(str,stdout);printf("\n");return 0;} ...
...将从键盘输入的
字符串逆序
存放,并
输出
。我的答案运行之后没有结果...
答:
问题1:你
用指针
pt传递数组a,但是在fun函数里,却没有使用该指针反而新建局部数组a;问题2:fun函数里,定义的b数组,你是指定下标赋值的,缺少结束符‘\0’,如果字符未满,那么
输出
时无法判断
字符串
结束符,这里我用memset函数
把
b每一个字符都初始成‘\0’,你也可以在循环赋值结束后,在b最后一个...
C语言
将字符串逆序输出
问题(用函数)
答:
采用函数进行
字符串逆序输出
,过程为:定义函数,参数为字符串
指针
定义局部变量指针t指向原字符串 移动t指针到字符串尾 向移动t指针,直到回到原指针头,输出各位置字符。参考代码:
C++
用指针逆序输出字符串
答:
p指向的是‘\0’。}cout<<endl;}void Reverse(char *p)//送你一个递归法{if(*p!='\0'){ Reverse(++p);//这里p指向下一个了 cout<<*--p; //
输出
前一个} }int main(){char *a="Tom is cat!";//cout<<"!tac..."<<endl;Reverse2(a);cout<<endl;return 0;} ...
用指针
写一个
逆序
显示
字符串
的程序,并在主函数中调用
答:
cout<<"输入
字符串
"<<endl;cin>>strings;size_t length=sizeof(strings);ptrStr=strings;while(*ptrStr!='\0'){ count++;ptrStr++;} ConverString(ptrStr,count);cout<<"逆转后
输出
结果为:";for (int a=0;a<count;a++){ cout<<result[a];} cout<<endl;} void ConverString(char* ...
用指针
和数组两种方法实现如下功能:将一个
字符串
按
逆序
存放。
答:
include <stdio.h>#include <string.h>void dz(char *str);int main(){ char str[100]; printf("输入一个
字符串
:"); scanf("%s",str); dz(str); printf("倒置后的字符串:%s\n",str); return 0;}void dz(char *str){ int len; char *p0,*p1,c; ...
字符串逆序输出
,要
用指针
做。
答:
/* 本部分代码功能建议:调用用户自定义函数
将字符串
str
逆序
存放 */ /* User Code Begin(Limit: lines<=1, lineLen<=50, 考生可在本行后添加代码、最多1行、行长<=50字符) */ fun(str);/* User Code End(考生添加代码结束。注意:空行和单独为一行的{与}均不计行数、行长不计行首tab缩进...
...函数中调用该函数将用户输入的一个
字符串反序输出
答:
char *a=str;char *b=str+strlen(str);这两句的语法错了,重复声明了两个
指针
的类型,str的指针顺序你给改过来了,你是想通过这个顺序改变
字符串
的
输出
顺序,但是a,b在这里是局部变量,没有改变str的顺序,甚至最后str都没有输出结果,建议
把
a,b改为全局变量后再继续你的思路做 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用函数指针实现字符串反转
c语言用指针取逆序数
字符串输入
输出字符指针就是输出字符串
用指针实现字符串的逆序输出
将字符串中的字符逆序输出
用字符指针输出二维字符串
c语言逆序输出字符串指针
c语言指针实现字符串逆序输出