文字列関数を1つだけ使用して、ユーザー入力文字列にすべての文字が含まれているかどうかを確認する必要があります。 a、e、i、o、u ...どうすればいいですか? (上記の文字は、ユーザーが入力した文字列で伝染する必要はありません) 助けてください。Cの文字列内の特定の文字をチェックする方法は?
0
A
答えて
3
あなたは、引数strで指された文字列内の文字c
の最初に出現した(unsigned char型)のための機能にstrchr
char *strchr(const char *str, int c)
この機能検索を使用することができます。 文字がc
でない場合、null
が返されます。
可能な実装の一つがここに示されている -
#include <stdio.h>
#include <string.h>
#define SIZE 5
int main()
{
char toCheck[5] = {'a','e','i','o','u'};
// Array of characters required in the string.
char userstring[25]; // User String
int i;
printf("Enter your string : \n");
scanf("%s",userstring);
for(i=0;i<SIZE;i++){
if(strchr(userstring,toCheck[i])==NULL)
break;
}
if(i==SIZE)
printf("All Required Characters present");
else printf("All Required Characters not present");
return 0;
}
2
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
bool containsAll(const char *input, const char *contains){
bool check[256] = { false };
while(*input){
check[(unsigned char)*input++] = true;
}
while(*contains){
if(!check[(unsigned char)*contains++])
return false;
}
return true;
}
int main(void){
char input[256];
fgets(input, sizeof input, stdin);
input[strcspn(input, "\n")] = 0;
if(containsAll(input, "aeiuo"))//"aeiuo\n"
puts("yes");
else
puts("no");
}
関連する問題
- 1. 文字列内の特定の特殊文字をチェックする方法
- 2. Python:文字列内の特定の文字を別の文字列からチェックする方法
- 3. SQL Select文でList内の特定の文字列をチェックする方法は?
- 4. 文字列の特定の単語をチェックする方法は?
- 5. 配列内の特殊文字をチェックする方法は?
- 6. 特定の文字/文字列のSQLite文字列の値の位置を特定する方法は?
- 7. Pythonの文字列内の数字、文字、特定の文字のみを許可する方法は?
- 8. チェック文字列は特定の文字で始まります
- 9. 列内で特定の文字列をチェックする、android studio
- 10. C++の文字列から特定の文字を呼び出す方法は?
- 11. 文字列の文字の出現をチェックする方法は?
- 12. 文字列内の特定の整数の数をチェックする方法
- 13. Cの文字列の配列の文字列をチェックする
- 14. 文字配列内の特定の文字とスペースを無視する方法
- 15. 文字配列内の特殊文字を特定します
- 16. 文字列内の特定の文字を確認する
- 17. 文字列内の特定の文字を削除する
- 18. 文字列内の特定の文字を見つける方法
- 19. チェックする方法文字列の配列には特定の文字列が含まれていますか?
- 20. テキストファイル内の文字の位置を特定する方法(C++)
- 21. 文字列内の特殊文字の前後に追加文字で文字列を拡張する方法
- 22. 特定の文字を削除する方法、または文字列内の特定のインデックス文字を選択する方法はありますか?
- 23. 特定の文字の配列内のサラウンド文字列
- 24. C++文字列配列内の要素のサイズをチェックする方法は?
- 25. phpで文字列内のペルシア語文字のみをチェックする方法
- 26. 文字列内の特定の文字数を数えます。
- 27. 文字列内の特定の文字を数えます
- 28. Webサービスの文字列内の特殊文字を処理する方法は?
- 29. 文字列内のすべての整数を特定の文字に変換する方法(C++)
- 30. NSDictionary内の文字列のプレフィックスをチェックする方法は?
は、これまでのあなたの努力を表示します。 SOは私のためのコードではありません.... – LPs
'strchr'を使用しますか? – BLUEPIXY