编写一个程序,将两个字符串s1和s2进行比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1<s2,输出一个负数。要求:不能使用strcmp函数,输出的正数或负数的值是相比较的两个字符串相应字符的ASCII码的差值。例如:"c"和"a"相比较,应输出2。"a"和"a4"相比较,应输出-52.“And”和“Aic”比较,应输出第一个不相等的字符'n'和'i'的ASCII码的差值,即5。
#include<stdio.h> int main() { printf("input two strings:"); char arr1[50] = { 0 }; char arr2[50] = { 0 }; gets(arr1); gets(arr2); int i; for ( i = 0; i < 50; i++) { if (arr1[i] != arr2[i]) break; } printf("\nresult:%d\n", arr1[i] - arr2[i]); return 0; }