ftsg.net
当前位置:首页 >> 编写一个程序,主函数中定义二个或字符串,调用子... >>

编写一个程序,主函数中定义二个或字符串,调用子...

a)形参用引用变量的方法 #include using namespace std;char * MyStrCat(char *&dst, char *&src){ char *p=dst, *q=src; while(*p)p++; while(*q)*p++=*q++; *p=0; return dst;}int main(){ char s[100],d[100]; cin>>d>>s; MyStrCat(d,s); cou...

#include void print();mian(){print();//在主函数中调用输出函数} void print()//自定义输出函数{ printf("hello world !\n");}

#include #include #include using namespace std; int main() { float F,C; coutF; C=5.0/9*(F-32); cout

#include #include double maxnum(char *s) { char num[10][20]; int i=0,j; while(*s!='\0') { if(*s>'0' && *s'0' && *s

#include#includevoid delete(char n, char m[]){char p[81];int i, j,k;for (i = 0; m[i] != '\0'; i++){if (m[i]==n){k = i;for (j = 0; m[k] != '\0';j++){p[j] = m[k + 1];k++;}strcpy(m + i, p);}}}int main(){char c[81], s;printf("输入...

#includevoid rev(char *s){int i,j=0; char c; for(i=0;s[i];i++); for(i--;i>j;) {c=s[i];s[i--]=s[j];s[j++]=c;}}int main(){char s[200]; gets(s); rev(s); printf("%s\n",s); return 0;}

可以利用字符指针结合while循环的方式来编写字符串复制函数。 具体实现方法可以参考如下程序: #includevoid str_copy(char *str1, char *str2) // 字符串复制函数{ while(*str1++ = *str2++); // 将字符串str2中的每个字符逐个复制到str1中,直...

#include #include int judge(char str[]) { int i, j; i=0; j=strlen(str)-1; while(i=j) return(1); else return(0); } void main(void) { char Str[100]; scanf("%s", Str); if(judge(Str)) printf("Yes\n"); else printf("No\n"); }

#include #include int mystrlen(char* p) { int size = 0; if(!p) return -1; while(*p) { size++; p++; } return size; } int main() { char str[1024]; gets(str); printf("%d\n",mystrlen(str)); }

思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。 参考代码: #include "stdio.h" int strlen(char *s){//求字符串长度函数 int ...

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