プロが教える店舗&オフィスのセキュリティ対策術

以下に与えられた文字列 str[]から入力された文字列を検索し、一致していれば大文字にするプログ
ラムを作成せよ。と課題ででたのですが、分かりません。どなたか教えてください。

char str[] = { "buffalo buffalo buffalo buffalo buffalo buffalo buffalo buffalo." };
<実行例>
string:buffalo buffalo buffalo buffalo buffalo buffalo buffalo buffalo.
search word: buff
result:BUFFalo BUFFalo BUFFalo BUFFalo BUFFalo BUFFalo BUFFalo BUFFalo.となります。

A 回答 (1件)

まず「search word:」を入力するところまで作ってみて。

    • good
    • 0
この回答へのお礼

#include<stdio.h>
#include<string.h>
int main(){
char str[]={"buffalo buffalo buffalo buffalo buffalo buffalo buffalo buffalo"};
char a[100];
int i;
printf("string:%s\n",str);
printf("serch word:");
scanf("%s\n",a);
for(i=0;i<=strlen(a);i++){
if(a[i]>=97&&a[i]<=122)
a[i]=a[i]-32;
}
strcpy(str,a);
printf("result:%s\n",str);
return 0;
}
scanfの後に何も表示されません。

お礼日時:2018/10/18 22:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!