前回答えてくださった方々へのお礼
・前回質問した際、質問に答えてくださった方々、皆様のおかげで問題を解く事ができました。本当にありがとうございました。
↓ここから質問です。
「end」と入力されるまで、キーボードから文字列を読み取るプログラムを作成してください。ただし、大文字と小文字が混ざった「EnD」などでも終了するようにしてください。小文字を大文字に変換する「toupper( )関数」を利用してください。また、文字列の比較には「strcmp( )関数」を利用してください。
という問題を解いているのですが、自分でした結果
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main(void)
{
char str[10]; ←str[10]は適当に値を決めているだけです
int i,ret;
int result;
do {
printf("文字列を入力してください:");
scanf("%s", str);
i = 0;
while (str[i] != ???? )// 文字列の最後かチェック
{
ret = toupper(?); // toupper関数に1つずつ渡す
i++;
}
result = strcmp("END", str);//文字列の比較
if (result == 0)
{
break;//ループを抜ける!
}
} while (1); // 条件が1の場合は永久ループ
return 0;
}
ここまではできたのですが、どうしても
while (str[i] != ???? )// 文字列の最後かチェック
{
ret = toupper(?); // toupper関数に1つずつ渡す
i++;
}
この部分の「?」と書いている部分がわかりませんでした。
わかる方が居られましたらどうか教えてもらえないでしょうか?
あと、おかしな部分等がありましたら教えてください。
どうかよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CStringのFindで文字列検索を行...
-
fgets関数を使用したときの文字...
-
文字列中に含まれる文字の個数...
-
C++
-
charと%c , %s の関係について
-
C言語 空白の行(改行のみ)が...
-
反転した数値を表示させるやり方
-
sscanfとscanfの違いがよくわか...
-
C言語 ポインタを使用した文字...
-
fgetsで拾われる改行文字を削除...
-
ある文字列で2回目3回目に出現...
-
C++でランレングス符号化のプロ...
-
gets fgetsについて
-
文字列→数値変換関数
-
C言語のステップ数をカウントす...
-
itoaわかりません
-
単語数のカウントについて
-
strstrを利用しない文字列検索...
-
VC++ 再帰関数
-
C言語で16進数文字列から16進数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringのFindで文字列検索を行...
-
sscanfとscanfの違いがよくわか...
-
fgets関数を使用したときの文字...
-
反転した数値を表示させるやり方
-
Cで「大文字、小文字の判定」は...
-
charと%c , %s の関係について
-
C言語のステップ数をカウントす...
-
strstrを利用しない文字列検索...
-
C言語 空白の行(改行のみ)が...
-
fgetsで拾われる改行文字を削除...
-
文字列中に含まれる文字の個数...
-
C言語で16進数文字列から16進数...
-
itoaわかりません
-
文の意味
-
C言語 strlen 再入力を促す
-
fgetsでバッファ残留文字列を無...
-
全角文字のチェック
-
C++
-
ブランクのチェック
-
C言語、単語ごとに改行したい
おすすめ情報