Auttaisko joku, sillä en saa tulostettua tietynlaista merkkijonoa useammalle riville.
Eli ohjelma pyytää ensin antamaan jonkun merkin(§) ja sitten merkkien määrän (3) ja sitten antamaan rivien(3) määrän ja tulostamaan ne sitten näytölle. Elikkä tulostus olisi esim. tällainen
§§§
§§§
§§§
Tässä on koodini, jota en saa tulostamaan alekkain noita merkkejä, en osaa määrittää sitä, miten merkkijono pitäisi tulostaa?
#include
#include
void main()
{
char merkki;
int luku,rivi;
int j;
printf("Anna tulostettava merkki
");
scanf("%c",&merkki);
printf("Montako merkkiä tulostetaan
");
scanf("%d",&luku);
for (j=1;j0)
printf("%c",merkki);
printf("
");
printf("Monellekko riville merkkirivi tulostetaan
");
scanf("%d",&rivi);
for (j=1;j0)
printf("%c",merkki);
}
Eli ohjelma pyytää ensin antamaan jonkun merkin(§) ja sitten merkkien määrän (3) ja sitten antamaan rivien(3) määrän ja tulostamaan ne sitten näytölle. Elikkä tulostus olisi esim. tällainen
§§§
§§§
§§§
Tässä on koodini, jota en saa tulostamaan alekkain noita merkkejä, en osaa määrittää sitä, miten merkkijono pitäisi tulostaa?
#include
#include
void main()
{
char merkki;
int luku,rivi;
int j;
printf("Anna tulostettava merkki
");
scanf("%c",&merkki);
printf("Montako merkkiä tulostetaan
");
scanf("%d",&luku);
for (j=1;j0)
printf("%c",merkki);
printf("
");
printf("Monellekko riville merkkirivi tulostetaan
");
scanf("%d",&rivi);
for (j=1;j0)
printf("%c",merkki);
}
Vastaukset 5
Vanhimmat
Tuo koodisi oli äkkiseltään luettuna puhdasta C:tä, ei C :aa (fyi)
// merkki kerrallaan
#include
using namespace std;
int main(){
char merkki; // tulostettava merkki
int m,n; // m=sarakelkn, n=rivilkm
int i,j; // rivi- ja sarakelaskurit
cout > merkki;
cout > m;
cout > n;
for (i=0;i
Näin mä sen tein, en oo sitten ohjelmoinnu juuri ollenkaan, et joss on jotain hassusti koodissa ;)
#include
#include
void main()
{
char merkki;
int luku,rivi;
int j,i;
printf("Anna tulostettava merkki ");
scanf("%c",&merkki);
printf("Montako merkkiä tulostetaan ");
scanf("%d",&luku);
printf("Monellekko riville merkkirivi tulostetaan");
scanf("%d",&rivi);
for (j=0;j
Tässä C-ratkaisu:
-------------------
#include
#include
int main()
{
char merkki;
int rivi, sarake;
int i,j;
printf("Anna merkki: ");
scanf("%c",&merkki);
printf("Anna rivi lukumääòäº ¢©»
scanf("%d",&rivi);
printf("Anna sarake lukumääòäº ¢©»
scanf("%d",&sarake);
for (i=0; i < rivi; i++)
{
for (j=0; j < sarake; j++)
putchar(merkki);
putchar('
');
}
return 0;
}
#include
#include
int main()
{
char merkki;
int rivi, sarake;
int i,j;
printf("Anna merkki: ");
scanf("%c",&merkki);
printf("Anna rivi lukumäärä: ");
scanf("%d",&rivi);
printf("Anna sarake lukumäärä: ");
scanf("%d",&sarake);
for (i=0; i < rivi; i++)
{
for (j=0; j < sarake; j++)
putchar(merkki);
putchar('
');
}
return 0;
}
Kiitos hyvistä neuvoista, nyt sain tulostuksen toimimaan.Olen erittäin onnellinen siitä. Minulta puuttui noita ohjelmalohkoja eli sulkeita puuttui.
Kiitti vielä kerran
Minni