求救C语言问题!编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,返回前两个非相配的字符的差值(用pr
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/06 01:30:42
求救C语言问题!
编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,返回前两个非相配的字符的差值(用printf直接输出两个对应差值也行).
编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,返回前两个非相配的字符的差值(用printf直接输出两个对应差值也行).
/*
编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,
返回前两个非相配的字符的差值(用printf直接输出两个对应差值也行).
*/
#include
#define SIZE 100
int COMP(char *c1,char *c2,char *c3)
{
int i,j,k;
for(i=0,j=0,k=0; !(*(c1+i)=='\0' && *(c2+j)=='\0'); )
{
if(*(c1+i)=='\0')
{
*(c3+k)=*(c2+j);
j++;
k++;
}
if(*(c2+j)=='\0')
{
*(c3+k)=*(c1+i);
i++;
k++;
}
if(*(c1+i)!=*(c2+j)&&*(c1+i)!='\0'&&*(c2+j)!='\0')
{
*(c3+k)=*(c1+i);
*(c3+k+1)=*(c2+j);
i++;
j++;
k+=2;
}
if(*(c1+i)==*(c2+j))
{
i++; j++;
}
}
*(c3+k)='\0';
if(*(c1+i)=='\0' && *(c2+j)=='\0')
return 0;
}
void main()
{
char c1[SIZE],c2[SIZE],c3[2*SIZE];
printf("请输入两个字符串:\n");
gets(c1);
gets(c2);
COMP(c1,c2,c3);
printf("两个字符串中不相同的字符为:\n%s\n",c3);
}
编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,
返回前两个非相配的字符的差值(用printf直接输出两个对应差值也行).
*/
#include
#define SIZE 100
int COMP(char *c1,char *c2,char *c3)
{
int i,j,k;
for(i=0,j=0,k=0; !(*(c1+i)=='\0' && *(c2+j)=='\0'); )
{
if(*(c1+i)=='\0')
{
*(c3+k)=*(c2+j);
j++;
k++;
}
if(*(c2+j)=='\0')
{
*(c3+k)=*(c1+i);
i++;
k++;
}
if(*(c1+i)!=*(c2+j)&&*(c1+i)!='\0'&&*(c2+j)!='\0')
{
*(c3+k)=*(c1+i);
*(c3+k+1)=*(c2+j);
i++;
j++;
k+=2;
}
if(*(c1+i)==*(c2+j))
{
i++; j++;
}
}
*(c3+k)='\0';
if(*(c1+i)=='\0' && *(c2+j)=='\0')
return 0;
}
void main()
{
char c1[SIZE],c2[SIZE],c3[2*SIZE];
printf("请输入两个字符串:\n");
gets(c1);
gets(c2);
COMP(c1,c2,c3);
printf("两个字符串中不相同的字符为:\n%s\n",c3);
}
求救C语言问题!编写一个程序:比较两个字符串是否相同,如果相同,则返回值是0,否则,返回前两个非相配的字符的差值(用pr
c语言程序题.编写函数,以两个正整数为参数,如果这两个数是友好的,返回true,否则返回false.
c语言的问题编一个程序,将两个字符串s1,s2比较,如果s1>s2,输出一个正数;s1
C程序 编写函数判断某数是否是素数,是返回1,否则返回0
编写判断一个量是否为素数的函数.如果是,则返回1,否则返回0.
C语言用函数判断一个数是否是素数,是返回1,否则返回0?
求解C语言程序设计题:两个字符串s1,s2写函数比较后返回不同的字符的个数
编写一个C语言程序.输入一个整数,判断n的每位数字是否都相同,若相同则输出“YES”,否则输出NO.
C语言填空题:定义一个判断是否是偶数的函数even(n),如果整数n是偶数,返回1,否则返回0;
C语言填空题:定义一个判断是否是奇数的函数odd(n),如果整数n是奇数,返回1,否则返回0;
编写一个函数isprime(n),判断n是否是素数,如果是素数,则返回1,否则返回0
用C语言中的下列符号,来判断两个数是否相等,相等则返回1,否则返回0.符号:& ^ | + >