帮我用C语言写一个判断字符串大小的代码
时间: 2023-04-02 09:02:49 浏览: 58
好的,以下是判断字符串大小的 C 语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
int result;
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
result = strcmp(str1, str2);
if (result < ) {
printf("第一个字符串比第二个字符串小\n");
} else if (result > ) {
printf("第一个字符串比第二个字符串大\n");
} else {
printf("两个字符串相等\n");
}
return ;
}
```
希望能够帮到您!
相关问题
用C语言编程比较两个字符串的大小
在C语言中,比较两个字符串的大小可以使用strcmp函数,该函数定义在string.h头文件中。下面是一个示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[50], str2[50];
int result;
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
result = strcmp(str1, str2);
if(result < 0) {
printf("%s 小于 %s\n", str1, str2);
}
else if(result > 0) {
printf("%s 大于 %s\n", str1, str2);
}
else {
printf("%s 等于 %s\n", str1, str2);
}
return 0;
}
```
在上面的示例代码中,我们先定义了两个字符串变量str1和str2,然后使用scanf函数分别读取两个字符串。接着,使用strcmp函数比较两个字符串的大小,结果保存在变量result中。最后,根据result的值判断两个字符串的大小关系并输出结果。
C语言如何比较两个字符串的大小,不许使用strcmp函数的代码
可以使用循环遍历字符串的每个字符,逐个比较它们的ASCII码值大小来判断字符串的大小。具体代码如下:
```c
int compareStrings(char str1[], char str2[]) {
int i = 0;
while (str1[i] == str2[i]) {
if (str1[i] == '\0' || str2[i] == '\0')
break;
i++;
}
if (str1[i] == '\0' && str2[i] == '\0')
return 0;
else if (str1[i] < str2[i])
return -1;
else
return 1;
}
```
以上代码实现了比较两个字符串大小,如果str1等于str2,返回0,如果str1小于str2,返回-1,如果str1大于str2,返回1。