こんにちは
C言語についての質問ですが
キーボードから入力された3つの文字列の長さを比較して一番長い文字列をprintf()で表示させたいのですがこの場合strcmp関数で比較するのでしょうか?
またこれを使用するとしてどのようにコードを書けばいいのでしょうか?
結果は
文字列1:lemon ← キーボードから入力
文字列2:apple ← キーボードから入力
文字列3:pineapple ← キーボードから入力
もっとも長い文字列:
pineapple
と表示したいです。
アドバイスをお願いします。リンク内容
C言語
1コード 2// ConsoleApplication10.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 3// 4 5#include "stdafx.h" 6#include<stdio.h> 7#include<stdlib.h> 8#include<string.h> 9 10int main() 11{ 12 13 char n[256], m[256], l[256]; 14 int length, length2, length3; 15 16 /*キーボードから文字列を入力*/ 17 printf("文字列1:"); 18 scanf("%s", n); 19 printf("文字列2:"); 20 scanf("%s", m); 21 printf("文字列3:"); 22 scanf("%s", l); 23 24 /*入力された文字列の長さを取得*/ 25 length = strlen(n); 26 length2 = strlen(m); 27 length3 = strlen(l); 28 29 /*3つの文字列の長さを比較したい*/ 30 31 return 0; 32}
あなたは既に文字列の長さを手に入れています。あとはif文を使いましょう。(という話?)

回答3件
あなたの回答
tips
プレビュー