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

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

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

修改如下: #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...

#include void main(){ char str1[100],str2[100]; int i; scanf("%s",str1); scanf("%s",str2); for (i=0; str2[i] != '/0'; i++) str1[i] = str2[i]; str1[i] = '/0'; printf("%s/n%s/n",str1,str2);}

scanf(“%d%s%d”,&st.num,st.name,&st.age)应该是这样的scanf(“%d%s%d”,&st.num,&st.name,&st.age)

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

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

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

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.

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]; ...

Sizeof与Strlen的区别与联系(转) 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象...

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