codeup之字符串比较

Description

比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。

要求:不用strcpy函数;两个字符串用gets函数读入。

例如:“A"与"C"相比,由于"A”<“C”,应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。

同理:"And"和"Aid"比较,根据第2个字符比较的结果,“n"比"i"大5,因此应该输出"5”

Input

输入2行字符串

Output

一个整数,表示这两个字符串 比较的差值,单独占一行。

Sample Input Copy

And
Aid

Sample Output Copy

5

solution

#include <stdio.h>
int main(){
	char str1[10], str2[10];
	gets(str1);
	gets(str2);
	for(int i = 0; i < 10; i++){
		if(str1[i] != str2[i]){
			printf("%d\n", str1[i] - str2[i]);
			break;
		}
	}
	return 0;
}
posted @ 2021-12-31 19:25  Moliay  阅读(11)  评论(0编辑  收藏  举报