ページ 1 / 1
C言語 プログラミング願します
Posted: 2012年11月05日(月) 00:18
by かとう
自分で文字を入力するとその文字の間に-がそれぞれつけられるプログラム
たとえばおおお
お-お-お-
みたいなかんじなんですが
どうすればいいでしょうか?
Re: C言語 プログラミング願します
Posted: 2012年11月05日(月) 00:26
by だんごさん
フォーラムルールを見てくださいね。
どんな環境なのか教えてください。
文字列を扱うのでstring.hをインクルードする必要がありそうですね。
Re: C言語 プログラミング願します
Posted: 2012年11月05日(月) 00:41
by かとう
#include<stdio.h>
int main(void){
int i;
char str[61];
printf("40バイト以内で文字を入力してください:");
scanf("%s", str);
for(i=0;i<61;i++){
printf("入力された文字は%s-\n",str);
}
return 0;
}
こんなかんじなんですがどこ直せばいいですかね?
Re: C言語 プログラミング願します
Posted: 2012年11月05日(月) 01:08
by かずま
かとう さんが書きました:こんなかんじなんですがどこ直せばいいですかね?
なぜ、フォーラムルールを無視するんですか?
コード:
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main(void)
{
int i;
wchar_t str[61];
setlocale(LC_CTYPE, "");
printf("文字を入力してください: ");
if (scanf("%ls", str) != 1) return 1;
printf("入力された文字は%lc", str[0]);
for (i = 1; str[i]; i++) printf("ー%lc", str[i]);
printf("\n");
return 0;
}