C++ merkkijonojen tulostus?

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);

}
5735
Äänestä

Muut lukivat myös

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

Äänestä

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

Äänestä

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;
}

Äänestä
  • #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;
    }

    Äänestä

  • jamp kirjoitti:

    #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

    Äänestä

Kommentoi aloitusta


Minni kirjoitti:

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);

}

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu