Problém s programom – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problém s programom – C / C++ – Fórum – Programujte.comProblém s programom – C / C++ – Fórum – Programujte.com

 

14. 1. 2017   #1
-
0
-

zadanie znelo: Používateľ dáva programu vstup vo formáte "%c%c", kde prvý znak je malým písmenom abecedy a druhý znak jedno zo znamienok =/</>.

Príklady vstupov:
c= ---> program vypíše všetky slová, začínajúce písmenom c
y> ---> program vypíše všetky slová, ktoré začínajú písmenom nachádzajúcim sa v abecede pred písmenom "y"
f< ---> program vypíše všetky slová, ktoré začínajú písmenom nachádzajúcim sa v abecede po písmene "f"

Ale neviem ako to urobiť vie niekto

toto som urobil zatial ale neviem čo ďalej

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char abc[100]="xABCDEFGHIJKLMNOPQRSTUVWXYZ";
    char a[10][10],b,o,k;
    int i,x,y;
    printf ("napis 4 slova\n");
     for (i=0;i<4;i++)
    {
    scanf ("%s", &abc[i]);
    }
    printf ("napis pismenko a znak ");
    scanf ("%s", &o);
    scanf ("%c", &b);
    switch (b)
    {
        case '=':
    for (i=0;i<4;i++)
    {
        if (abc[i]==o);
    }
        printf ("%s", k);
        case '<':
    for (i=0;i<4;i++)
    {
        if (abc[i]<o);
    }
        printf ("%s", o);
    }
    return 0;
}

Nahlásit jako SPAM
IP: 85.216.204.–
gna
~ Anonymní uživatel
1891 příspěvků
14. 1. 2017   #2
-
0
-

K tomu se ani nedá nějak vyjádřit. Zkus si ke každému řádku svého programu napsat co dělá.

Nahlásit jako SPAM
IP: 213.211.51.–
gna
~ Anonymní uživatel
1891 příspěvků
14. 1. 2017   #3
-
0
-

   

char slova[4][100] = {0};

for (int i = 0; i < 4; i++)
{
	scanf("%99s", slova[i]);
}

char pismeno, operace;
scanf(" %c%c", &pismeno, &operace);

for (int i = 0; i < 4; i++)
{
	const char c = slova[i][0];
	if ((operace == '=' && pismeno == c) || (operace == '<' && pismeno < c) || (operace == '>' && pismeno > c))
	{
		printf("%s\n", slova[i]);
	}
}
Nahlásit jako SPAM
IP: 213.211.51.–
letsthrowq
~ Anonymní uživatel
13 příspěvků
15. 1. 2017   #4
-
0
-

#3 gna
Dík moc presne to som chcel 

Nahlásit jako SPAM
IP: 85.216.204.–
Anononym
~ Anonymní uživatel
3 příspěvky
15. 1. 2017   #5
-
0
-

#4 letsthrowq

Pokud mohu poradit, tak zkus použít místo pole znaků vektor, dost ti to ušetří práci a místa a můžeš použít +- neomezeno slov.

Nahlásit jako SPAM
IP: 77.48.243.–
letsthrowq
~ Anonymní uživatel
13 příspěvků
15. 1. 2017   #6
-
0
-

#5 Anononym
dík za radu len som  začiatočník a ešte neviem ani čo to vektor je :D 

Naučím sa :)

Nahlásit jako SPAM
IP: 85.216.204.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 24 hostů

Podobná vlákna

Problém s programom — založil Kent

Problem s programom (C) — založil Cary

Problém s programom — založil Kent

Problem s programom — založil Daniel

Problém z programom — založil Tobinnek

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý