ftsg.net
当前位置:首页 >> C编写程序,求所输入字符串的长度?(要求不能用st... >>

C编写程序,求所输入字符串的长度?(要求不能用st...

x[i-1]!='stop' 这里错误, stop不是一个字符! 你把stop 该成一个字符,比如 's' 输入s时就可以终止了。

void replicate(char str[],char ch,char c){int i;for(i=0;str[i]!='\0';i++)if(str[i]==ch)str[i] = c;}

你看到的是这一行,其实是上一行错了,很多时候就是这种情况,你可能没读清楚错误提示 scanf("%s",st); scanf是c语言的一个函数,std::string是c++的一个字符串类,这两个东西是凑不到一起的 你要在c++输入是要用cin的 包含头文件然后使用 cin>>...

#include char *catstr(char *a,char *b) { char *p=a,*q=b; while(*p) p++; while(*q)*p++=*q++; *p='\0'; return a; } void main() { char s1[50]="abcdef"; char s2[]="12345678890"; printf("s1+s2=%s\n",catstr(s1,s2)); }

修改如下: #include void main() { int strcmp(char *s1,char *s2); char str1[30],str2[30]; printf("\n please input string1:"); gets(str1); printf("\n please input string2:"); gets(str2); printf("%d\n",strcmp(str1,str2)); } int st...

vara:array[1..100]ofchar;i,j,k:longint;ch:char;st:string;beginwrite('1?,2?');readln(k);ifk=1thenbeginfori:=1to5dobeginread(ch);a[i]:=ch;end;fori:=1to5dowrite(a[i]);end;ifk=2thenbeginreadln(st);writeln(st);end;end.

char st[81]; int i=0,j=0; int last,len=0; while(a[len]!='\0') { len++; } /*求字符串的长度*/ while(a[i]=='*') { st[j]='*'; i++; j++; } /*过滤开头的**/ last=len-1; while(a[last]=='*') last--; /*定位最后一个不是*的字母*/ /*删除中...

strcmp,比较两个字符串,s1,s2,若s1s2,返回正数, 这样说过以后一眼就能看出来 答案选A

//求字符串的长度#include int lenOFString(char str[]);int main(int argc,char*argv[]){ char st[100]; int n; gets(st); printf("//求字符串的长度:%d\n",lenOfString(char str[])) return 0;} int lenOfString(char str[]) //已知'\0'结束{ ...

1) #include #include main() { char a[20]="1234"; char b[]="abcd"; strcat(a,b); printf("%s\n",a); } 2) #include #include main() { char a[20]="1234"; char b[]="abcd"; int i,j; for(j=0,i=strlen(a);b[j]!='\0';i++,j++) { a[i]=b[j]; ...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com