比较字符串s1和s2的大小

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#define MAX 1024

//s1 > s2, 输出一个正数,值为不同两个字符之差

//s1 = s2, 输出0

// s1 < s2, 输出一个负数,值为不同两个字符之差
int main()
{
 char str1[MAX];
 char str2[MAX];
 int i = 0;
 unsigned int n;

 printf("请输入第一个字符串:");
 while ((str1[i++] = getchar()) != '\n')
  ;

 printf("请输入第二个字符串:");
 i = 0;
 while ((str2[i++] = getchar()) != '\n')
  ;

 
 printf("请输入比较的字符数:");
 scanf("%u", &n);
 i = 0;
 for (; i < n; i++){
  if (str1[i] > str2[i]){
   i++;
   //每对应的项相减后跳出循环,然后在for循环中判断是否进入if语句
   break;
  }
 }


 printf("比较的结果是:%d\n", str1[i - 1] - str2[i - 1]);
 
 

 system("pause");
 return 0;
}

posted @ 2020-03-31 10:29  听说在北郭  阅读(1083)  评论(0)    收藏  举报