複数の単語からなる文を入力し,各単語の先頭文字を大文字に変えて表示させる
というプログラムを作っているのですが、コンパイル時に
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
hw72.cpp:
エラー E2188 hw72.cpp 5: 式の構文エラー(関数 Big_letter(char *) )
エラー E2377 hw72.cpp 5: For文に ) がない(関数 Big_letter(char *) )
警告 W8004 hw72.cpp 11: 'i' に代入した値は使われていない(関数 Big_letter(char *)
)
*** 2 errors in Compile ***
というエラーが出てしまい、迷走しています。
以下が実際に作ってみてエラーが出ているプログラムです。
アドバイスをいただけますか?
よろしくお願いします!
#include<stdio.h>
void Big_letter(char str[])
{
for(int i=0;i<str[];i++9){
if(str[i]==NULL){
str[i+1] -= 0x20;
}
}
puts(str);
}
int main(void)
{
char str[1024];
printf("Type sentens:"); scanf("%s",str); puts(str); Big_letter(str);
}
補足です
実行結果が、
here is tokyo. と入力したら
Here Is Tokyo. と返ってくるようなプログラムを作れという問題です。
日本語で、上手く伝わっていなかったようで、すみません。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/07 13:18
2015/06/07 13:33
2015/06/07 14:08