77问答网
所有问题
当前搜索:
字符串正反序连接
2.将s数组中的
字符串
的正序和逆序进行
连接
,形成一个新串放在t数组中...
答:
include "stdio.h"define Maxlength 80 //s的最大长度 void main(){ char s[Maxlength],t[2*Maxlength];int i=0,j;printf("input s:");scanf("%s",s);//输入s for(j=0;s[j]!='\0';j++)t[i++]=s[j];//存储正序的s for(j--;j>=0;j--)t[i++]=s[j];//存储逆...
c语言中,利用指针先将
字符串
S中的字符按正序存放到t串中,然后把s中的...
答:
1 输入s
串
;2 正序复制到t串中;3
反序
复制到t串结尾;4 输出结果即可。代码:int main(){ char s[100],t[200]; char *ps, *pt; ps = s; pt = t; scanf("%s",ps); while(*ps)*pt++=*ps++; while(ps>=s) *pt++ = ps--; *pt = '\0'; ...
C语言中怎样先将
字符串
s中的字符按逆序存放到t串中,然后把s中的字符按...
答:
include "string.h"char s[50]={'\0'};char t[100]={'\0'};int i,j=0,len;strcpy(s,"My English is very bad");len=strlen(s);for(i=len-1;i>=0;i--){ t[j++]=s[i];}for(i=0;i<len;i++) //正
序连接
, 可用strcat( ){ t[j++]=s[i];}t[j]='\0'...
C语言 输入一
字符串
存入str中,将该字符串的反序和正
序连接
后形成一个...
答:
include<string.h> int main(){ int len , len2 , i ;char str[1000] ;scanf("%s",str);len = strlen(str);for( i = 0 ; i < len ; i ++ )str[len+i] = str[i] ;str[len+i] = '\0' ;len2 = strlen(str);for( i = 0 ; i < len ; i ++ )str[i] = str[...
编写函数fun,其功能是:自键盘输入
字符串
s,将该字符串的正序与反序进行...
答:
include <stdio.h>char *fun(char *p){ char *q=p,*t; while(*q) q++; for(t=q-1;t>=p;*q++=*t--); *q='\0'; return p;}int main(void){ char str[100]; printf("Input a string...\nstr="); scanf("%50s",str); fun(str); ...
字符串正反序连接
,出现段错误?
答:
根据题目要求,你不应该使用string类的方法,而是原指针来操作才对,就向下面这样子:void fun(char *s, char *t) { int n = 0;while(*s != '\0') { t++ = *s++;n++;} while(n--) { t++ = *--s;} t = '\0';} ...
C语言中怎样先将
字符串
s中的字符按逆序存放到t串中,然后把s中的字符按...
答:
include "stdio.h"int main(int argv,char *argc[]){char s[]="1234567890",t[30],i,j;for(i=0;s[i];i++);for(j=0,i--;i>=0;t[j++]=s[i--]);for(i++;t[j++]=s[i++];);printf("%s\n",t);//Look at...return 0;}结果:...
【程序填空】以下程序的功能:将s所指
字符串
的正序和反序进行
连接
, 形 ...
答:
include <string.h> void fun (char *s, char *t){ int i, d;/***SPACE***/ d = 【?】;填:d=strlen(s),计算
字符串
s的长度 /***SPACE***/ for (i = 0; i<d; 【?】) t[i] = s[i];填:i++,为数组t不断赋值。/***SPACE***/ for (i = 0; i<d; ...
C语言,调用merge()函数,实现将指针s所指的
字符串
的反序和正
序连接
后形成...
答:
include<string.h>void merge(char *s){int k=strlen(s); for(int i=k-1,l=k;i>=0;i--)s[k++]=s[i];s[k]='\0';}int main(){char ss[]="fjweiofwjelfsf";merge(ss);printf("%s",ss);}
将s数组中的
字符串
的正序和逆序进行
连接
,形成一个新串放在t数组中。
答:
上面那个程序编的很好,但是运算速度不是很快吧,我用指针编一个,应该运算起来要快一点。include<stdio.h> main(){char s[80],t[160];char a,*b,*c;a=s,b=s,c=t;scanf("%s",s);while(*b!='\0')c++=*b++;b--;while(*b!=*a)c++=*b--;c++=*a;c='\0';printf("%s\n...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针字符串正反序连接
将一个字符串正序和反序连接
c语言判断回文字符串函数
字符串反正序连接C语言pta
输入一个字符串从中查找字符k
输入一个字符串将其逆序输出
判断字符串回文c语言
c语言编程判断回文数函数
判断回文数c语言