00问答网
所有问题
当前搜索:
指针实现字符串倒序
用
指针
的方法,将
字符串
“ABCD1234efgh”前后对调显示
答:
所以调换长度的一半,就
完成
了{char temp;temp = *(p
String
+ i);//头部的字符保存到temp中*(pString + i) = *(pString + length - 1 - i);//使用尾部字符覆盖头部字符*(pString + length - 1 - i) = temp;//使用temp(保存的头部字符)覆盖尾部字符}//显示输出puts(TestString);...
利用多级
指针
和strcmp函数对5个
字符串进行
升序排序
答:
include <stdio.h> include <
string
.h> void main(){ char a[5][128];char *pa[5];int i,j;for(i=0;i<5;i++){ printf("请输入第%d个
字符串
:",i+1);scanf("%s",pa[i] = a[i]);} printf("\n");for(i=0;i<5;i++){ for(j=i+1;j<5;j++){ if(strcmp(a[i]...
编写
程序,用
指针实现
读入
字符串
s,字符串s1,字符串s2,如果
答:
include <stdio.h> include <
string
.h> char f(char s,const char s1,const char s2){ char begin = strstr(s,s1);char temp[1024];char src = s;int len = strlen(s1);if(begin==NULL)return s;else { begin = '\0';strcpy(temp,src);while(1){ strcat(temp,s2);src = begin...
设计一个
指针
函数,
实现
将
字符串
b连接到字符串a的后面
答:
#include<stdio.h> intmain(){ chara[]="iamastudent.";charb[20];inti;for(i=0;*(a+i)!='\0';i++){ (b+i)=*(a+i);} (b+i)='\0';printf("
string
ais:%s\n",a);printf("stringbis:\n");for(i=0;b[i]!=...
c语言中如何借用
指针
输出
字符串
?
答:
使用
指针
输出
字符串
有以下几种方式:1、使用printf 函数
进行
输出,其使用的格式转换符为%s,如 char *str = "test";//指针指向一个字符串 printf ("%s\n", str);//输出str指向的字符串 2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一...
编写
程序,用
指针实现
:输入每一个
字符串
,从第三个字符开始复制全部的字符...
答:
include <stdio.h>#include <
string
.h>main(){char str[100] = {0},str2[100]={0},*p=&str[2];gets(str);strcpy(str2,p);printf("[%s]\n",str2);}12345678[345678]Press any key to continue
c语言 输入一个
字符串
,用
指针实现
从第一个字符开始,依次跳过一个字符输...
答:
for(i=0,i<lenth(
string
),i=i+2) printf("%c" *(p+i)); 其中p是指向
字符串
的
指针
,string代表字符串。 嗯,应该没错!
用
指针
写一个
字符串
反向输出的函数,请问哪里错了
答:
你的反转函数有些问题。反转的时候,遍历一半就可以了,从头到尾换一遍又给转回去了。
字符
互换要用中间变量,否则就直接覆盖了。另外,n的值没有赋初值,是个随机数。int fanxiang(char*a){ int i,n; char c; n = strlen(a); for(i=0;i<n/2;i++) { c = *(a+i...
用指针方法
实现
:
字符串指针
示例:输入一
串字符
, 检测输入的字符串中是否...
答:
include<stdio.h>int main(){ char s[200],*p=s; int n=0; gets(p); for(;*p;p++) if(*p==' ')n++; printf("spaces: %d\n",n); return 0;}
编写
程序,用
指针实现
:输入每一个
字符串
,从第三个字符开始复制全部的字符...
答:
//示例程序如下,仅供参考#include<stdio.h>int main(int argc,char **argv){char str[128];char *p,*q;printf("输入一
串字符
:\n");scanf("%s",str);p=str; //p初始指向数组首元素q=str+2; //q初始指向数组第3个元素while(*q != '\0'){*p=*q;p++;q++;}*p='\0';print...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜