您的位置:首页 > 其它

58.比较两个字符串并把ASCII值打或相等的字符组成一个新字符串

2015-06-24 18:31 417 查看
给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置的字符,把ASCII值大或相等的字符以此存放到c所指的数组中,形成一个新的字符串。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void fun(char *p, char *q, char *c)
{
int k = 0;
while (*p || *q)
{
if (*p < *q)
c[k] = *q;
else
c[k] = *p;
if (*p)p++;
if (*q)q++;
k++;
}
}
int main()
{
char a[10] = "aBCDeFgH", b[10] = "ABcd";
char c[80] = { '\0' };
fun(a, b, c);
printf("The string a:");
puts(a);
printf("The string b:");
puts(b);
printf("The result :");
puts(c);
getchar();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: