文字列2つをstrcmp関数で比較した後に、大きい方をポインタで1文字ずつ表示するプログラムなのですが、上手く作動しません。
どこが間違っているのか調べてみても分からないので教えていただけないでしょうか。
c
1 2#include <stdio.h> 3#include <string.h> 4 5int main(void){ 6 char *str1, *str2; 7 8 printf("Enter the first string:"); 9 scanf("%s\n", str1); 10 printf("Enter the second string:"); 11 scanf("%s\n", str2); 12 13 if(strcmp(str1, str2)>0) 14 printf("%s\n", str1); 15 16 if(strcmp(str1, str2)==0) 17 printf("Two strings are equal\n"); 18 19 if(strcmp(str1, str2)<0) 20 printf("%s\n", str2); 21} 22
回答1件
あなたの回答
tips
プレビュー