A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
Cの場合です。
#include <stdio.h>
#include <ctype.h>
char* ucfirst(char* str)
{
str[0] = toupper(str[0]);
return str;
}
No.3
- 回答日時:
#include <stdio.h>
char toUpcase(char x)
{
if (x == 'a') return 'A';
if (x == 'b') return 'B';
if (x == 'c') return 'C';
if (x == 'd') return 'D';
if (x == 'e') return 'E';
if (x == 'f') return 'F';
if (x == 'g') return 'G';
if (x == 'h') return 'H';
if (x == 'i') return 'I';
if (x == 'j') return 'J';
if (x == 'k') return 'K';
if (x == 'l') return 'L';
if (x == 'm') return 'M';
if (x == 'n') return 'N';
if (x == 'o') return 'O';
if (x == 'p') return 'P';
if (x == 'q') return 'Q';
if (x == 'r') return 'R';
if (x == 's') return 'S';
if (x == 't') return 'T';
if (x == 'u') return 'U';
if (x == 'v') return 'V';
if (x == 'w') return 'W';
if (x == 'x') return 'X';
if (x == 'y') return 'Y';
if (x == 'z') return 'Z';
return x;
}
char toDowncase(char x)
{
if (x == 'A') return 'a';
if (x == 'B') return 'b';
if (x == 'C') return 'c';
if (x == 'D') return 'd';
if (x == 'E') return 'e';
if (x == 'F') return 'f';
if (x == 'G') return 'g';
if (x == 'H') return 'h';
if (x == 'I') return 'i';
if (x == 'J') return 'j';
if (x == 'K') return 'k';
if (x == 'L') return 'l';
if (x == 'M') return 'm';
if (x == 'N') return 'n';
if (x == 'O') return 'o';
if (x == 'P') return 'p';
if (x == 'Q') return 'q';
if (x == 'R') return 'r';
if (x == 'S') return 's';
if (x == 'T') return 't';
if (x == 'U') return 'u';
if (x == 'V') return 'v';
if (x == 'W') return 'w';
if (x == 'X') return 'x';
if (x == 'Y') return 'y';
if (x == 'Z') return 'z';
return x;
}
int main()
{
char text[20];
int i;
printf("文字列を19文字以内で入力してください\n");
scanf("%s",text);
text[0] = toUpcase(text[0]);
for (i = 1;i<20;i++){
text[i] = toDowncase(text[i]);
}
printf("%s\n",text);
return 0;
}
No.1
- 回答日時:
#include <stdio.h>
int main(void)
{
char text[50];
printf("文字列を入力してください\n");
scanf("%s",text);
printf("キーボードのみで構成された英単語を入力、その単語の先頭の一文字は強制的に大文字、2文字以降は強制的に小文字に直した上で英単語しかし、文字数は19文字以下");
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 英単語を探してます! 英単語の頭文字を取っても成立する、英単語の頭文字を変えても成立する英単語を教え 24 2022/05/25 01:29
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- 英語 アルファベット順の4文字以上の英単語 10 2022/07/30 22:42
- 英語 Aから始まる単語で、頭文字のAを抜いて成り立つ英単語を教えてください(´;ω;`) 例 Lace→a 32 2022/09/17 11:36
- スタンプ・絵文字・顔文字 前回質問の続き 1 2022/08/24 16:06
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- 大学受験 早稲田政経志望 田舎(駅なし・進学校なし・予備校なし)在住の通信制高校2年生です。 高1では英語学習 4 2022/04/19 01:30
- Excel(エクセル) エクセルマクロについて 3 2022/07/14 11:48
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- マウス・キーボード Google検索の英語キーボード 英語のキーボードの配列が元に戻らなくなりました まえの配列は左上に 1 2022/06/19 11:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WM_KEYDOWNでPrtScを捕まえる方...
-
音量調節
-
ゲームとかの解像度変更&全画...
-
10C7 =10.9.8.7.6.5.4/7.6.5.4...
-
ArduinoでMouse関数を使用して...
-
2÷3などの余りについて
-
プログラムでの数字につく”f”の...
-
0 <= ある値Aのある値B乗 <= あ...
-
マイナスからプラスへ転じた時...
-
DWORDの実際の型は何でしょうか
-
C言語での引数の省略方法
-
double型が正常に認識されてい...
-
浮動小数演算は実行環境の変化...
-
ある商品のロス率を5%見込み、...
-
「指定されたキャストは有効で...
-
C++のfor文について
-
Enterキーを押されたら次の処理...
-
#define _CRT_SECURE_NO_WARNIN...
-
信頼区間の1.96や1.65ってどこ...
-
switch文で文字を比較すること...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
音量調節
-
Win32APIでウィンドウを中央に...
-
キャレットの現在位置の表示 (W...
-
オーバーレイみたいな処理がしたい
-
ボタンの色(WINAPI)
-
エディットボックスの背景の色...
-
エラー Run-Time Check Failur...
-
ダイアログプログラムでEnterキ...
-
LoadImageを使用し、タイトルバ...
-
エディットコントロール入力時...
-
CallNextHookEx( ) == FALSE
-
【Windowsアプリ】ファイルのド...
-
ボタンのアイコン表示
-
Win32APIにて、ウィンドウ全体...
-
LoadImageを使ったアイコンファ...
-
WinAPIでの画像高速切り替え表...
-
PeekMessageについて
-
C言語win32api、エディットボッ...
-
ウィンドウハンドルがメッセー...
-
WM_CREATE について
おすすめ情報