くだすれC言語(初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0484デフォルトの名無しさん
2006/12/30(土) 21:40:53任意の長さの正方形をプリントする関数を書いているのですが、
以下のコードを実行すると、数字以外の文字は0で表示されてしまいます。
おそらくデータ型の宣言に問題があると思うのですが、どうして問題かも分からないレベルです。
ご教授ください
/* 正方形描写関数 */
#include<stdio.h>
void drawSquare(int, int);
main()
{
int Side, fillCharacter;
printf("***正方形プリントプログラム***\n\n");
printf("整数を入力して下さい: ");
scanf("%d", &Side);
printf("文字を指定して下さい: ");
scanf("%d", &fillCharacter);
drawSquare(Side, fillCharacter);
return 0;
}
void drawSquare(int x, int y)
{
int counter1, counter2;
for(counter1 = 1; counter1 <= x; counter1++){
for(counter2 = 1; counter2 <= x; counter2++)
printf("%d", (char)y);
printf("\n");
}
}
■ このスレッドは過去ログ倉庫に格納されています