入門編で
Posted: 2013年7月09日(火) 22:37
今年C言語を習い始めた大学1年です。今日から関数に入ったので、復習に練習問題を解いています。
目標は
高さ:5
横幅:3
------------------------
***
***
***
***
***
とさせたいのですが
高さ:5
横幅:3
------------------------
***
***
***
***
***
4
と、数字が最後に入ってきてしまうのです。原因がさっぱり分かりません。どうしたらいいのでしょうか?
以下が私のコードになります。
#include<stdio.h>
int put_stars(int x,int y)
{
int i,j;
for(i=1;i<=x;i++){
for(j=1;j<=y;j++)
printf("*");
printf("\n");
}
return(i,j);
}
int main(void)
{
int a,b;
printf("横幅:"); scanf("%d",&b);
printf("高さ:"); scanf("%d",&a);
printf("--------------------------------\n\n");
printf("%d",put_stars(a,b));
return(0);
}
目標は
高さ:5
横幅:3
------------------------
***
***
***
***
***
とさせたいのですが
高さ:5
横幅:3
------------------------
***
***
***
***
***
4
と、数字が最後に入ってきてしまうのです。原因がさっぱり分かりません。どうしたらいいのでしょうか?
以下が私のコードになります。
#include<stdio.h>
int put_stars(int x,int y)
{
int i,j;
for(i=1;i<=x;i++){
for(j=1;j<=y;j++)
printf("*");
printf("\n");
}
return(i,j);
}
int main(void)
{
int a,b;
printf("横幅:"); scanf("%d",&b);
printf("高さ:"); scanf("%d",&a);
printf("--------------------------------\n\n");
printf("%d",put_stars(a,b));
return(0);
}