9-2
#include <stdio.h>
int main(void)
{
char s[] = "ABC";
int i;
for(i=0;i<4;i++){
s[i]='\0';
}
printf("string=%s",s);
return (0);
}
9-3
#include <stdio.h>
#define NUMBER 5
int main(void)
{
int i,j=0;
char cs[NUMBER][128];
for (i = 0; i < NUMBER; i++)
{
printf("cs[%d]: ", i);
scanf("%s", cs[i]);
if(strcmp(cs[i],"$$$$$")==0) //strcmp(s1,s2)是一个用来比较两个字符串的函数。
{
break;
}
j++;
}
for (i = 0; i <j; i++)
printf("cs[%d] = \"%s\"\n", i, cs[i]);
}
解释:
strcmp(s1,s2)是一个用来比较两个字符串的函数。
规则:s1<s2时:返回负值;s1=s2时:返回零;s1><s2时:返回正值

9-4
#incl

本文详细解释了C语言中strcmp函数的工作原理,包括如何根据比较结果返回负值、零或正值。此外,还探讨了如何实现字符串的逆向输出,涉及字符串操作的关键技巧。
最低0.47元/天 解锁文章
1551





