Witam, mam problem z prostym zadankiem w języku c, celem zadania jest wypisanie prostokąta na ekranie o wymiarach axb wprowadzonych z klawiatury z użyciem znaku który także ma być wprowadzony z klawiatury. Wszystko to ma być napisane za pomocą dwóch funkcji void linijka(int ileZnakow, char znak) oraz void prostokat(int szer,int wys,char znak) i jest jeszcze jedna mała uwaga że w funkcji prostokat() ma być wywoływana funckja linijka(). Napisałem coś takiego, tylko że nie wypisuje mi tego prostokąta:
#include <stdio.h>
#include <stdlib.h>
void linijka (int ileZnakow, char znak)
{
int i;
for(i=1;i<=ileZnakow;i++)
{
printf("%s",znak);
}
}
void prostokat (int szer, int wys, char znak)
{
int j;
for(j=1;j<=wys;j++)
{
linijka (szer,znak);
printf("\n");
}
}
main()
{
int a,b;
char z;
printf("Podaj wymiary prostokata:\nszerokosc:");
scanf("%d",&a);
printf("wysokosc:");
scanf("%d",&b);
printf("Podaj znak:");
scanf("%s",&z);
printf("\n");
prostokat(a,b,z);
system("pause");
return 0;
}