Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 25.10.09 Prihlásený: 01.09.10 Príspevky: 15 Témy: 5 | 5 |
Dostal som urcite jednoduche zadanie na program v C. Snazil som sa za posledne dni sa naucit co najviac. Zadanie znie: Program ma citat data zadane z klavesnice a urcit akemu pismenu z klavesnice mob.telefonu patri aka cislica.
Moj zaciatocny navrh:
Kód: #include <stdio.h>
int main (void)
{ char znak [1]; int cislo [1];
printf ("Zadaj pismeno:");
scanf ("%1c", znak);
if (znak=a) { cislo = 1 } else { cislo = 0 }
printf ("%i", cislo); }
viem,ze to bude asi blbost, ale necakam riesenie, len malu pomoc , aby som sa mohol posunut dalej
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 | 22 Bydlisko: Zilinska Un... |
toto je asi najprimitivnejsie mozne riesenie:
Kód: #include <stdio.h>
int main (void)
{ char znak; int cislo;
printf ("Zadaj pismeno:");
scanf ("%1c", znak);
if (znak=='a' || znak=='b' || znak=='c') { cislo = 1; }
if (znak=='d' || znak=='e' || znak=='f') { cislo = 2; }
if (znak=='g' || znak=='h' || znak=='i') { cislo = 3; }
atd........
printf ("%i", cislo); }
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 25.10.09 Prihlásený: 01.09.10 Príspevky: 15 Témy: 5 | 5 |
Takze myslienku som mal dobru, chcem sa spytat preco tam musi byt 2x ==?
|
|
Registrovaný: 06.11.08 Prihlásený: 06.09.21 Príspevky: 3091 Témy: 84 | 84 Bydlisko: Trnava |
pretoze iba jedno = zname prirad ... == rovna sa .. myslim
|
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 | 88 Bydlisko: 00100100 |
j mas pravdu = je operator priradenia a == je operator rovnosti
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 25.10.09 Prihlásený: 01.09.10 Príspevky: 15 Témy: 5 | 5 |
Skusal som tu tvoju variantu vo visual express 2008, ale vyhadzuje mit debug error, aka tam je chyba?
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 | 22 Bydlisko: Zilinska Un... |
si precitaj debag, ja som to pisal priamo do fora, som to nekompiloval, ale to bolo myslene iba ako myslienka pre postup, nemusis to kopirovat pismeno po pismene. Sak napis, kde ti vyhodlo chybu...
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 19.09.06 Prihlásený: 19.11.24 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
heh, predpokladam, ze v scanf mu pred premennou znak chyba &.
|
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 | 88 Bydlisko: 00100100 |
j mas pravdu bude to takto Kód: #include <stdio.h>
int main (void)
{ char znak [1]; int cislo [1];
printf ("Zadaj pismeno:");
scanf ("%1c", &znak);
if (znak=a) { cislo = 1 } else { cislo = 0 }
printf ("%i", cislo); }
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 19.09.06 Prihlásený: 19.11.24 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
+- par =
|
|
Registrovaný: 08.03.09 Prihlásený: 06.10.20 Príspevky: 1116 Témy: 88 | 88 Bydlisko: 00100100 |
co??? nepochopil som
_________________ Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-) |
|
Registrovaný: 19.09.06 Prihlásený: 19.11.24 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
ze v tych ifoch chyba par =
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 | 22 Bydlisko: Zilinska Un... |
nerieste somainy. Sak to mu vypise kompilator, len nech sa nauci citat.
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 25.10.09 Prihlásený: 01.09.10 Príspevky: 15 Témy: 5 | 5 |
Potialto som sa zatial dostal:
#include <stdio.h>
int main (void)
{
char znak;
int cislo;
printf ("Zadaj písmeno, a ja Ti poviem odpovedajúcu číslicu na telefóne:");
scanf ("%1c", &znak);
if (znak=='A' || znak=='B' || znak=='C')
{
cislo = 2;
}
if (znak=='D' || znak=='E' || znak=='F')
{
cislo = 3;
}
if (znak=='G' || znak=='H' || znak=='I')
{
cislo = 4;
}
if (znak=='J' || znak=='K' || znak=='L')
{
cislo = 5;
}
if (znak=='M' || znak=='N' || znak=='O')
{
cislo = 6;
}
if (znak=='P' || znak=='R' || znak=='S' || znak=='Q')
{
cislo = 7;
}
if (znak=='T' || znak=='U' || znak=='V')
{
cislo = 8;
}
if (znak=='W' || znak=='X' || znak=='Y' || znak=='Z')
{
cislo = 9;
}
else
{
printf ("Neexistuje žiadna číslica na telefóne odpovedajúca znaku %1c.\n", znak);
}
printf ("Číslica %i odpovedá písmenu %1c na telefóne.\n", cislo, znak);
}
Na konci mam problem, ked zadam znak, ktory nie je na klavesnici mobilu, tak chcem aby mi to vypisalo, ze neexistuje taka cislica, ktora odpoveda tomu pismenu. Ak dam za funkciu else return 0, tak to ukonci program, aj ked zadam spravne pismeno. Ak nedam return 0 tak to vypisuje stale aj pri dobrom pismene. A este jedna vec. Ako mam spravit aby sa mi zobrazovala diakritika v texte printf funkcie. Dik za rady
|
|
Registrovaný: 19.09.06 Prihlásený: 19.11.24 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
na zaciatku incializuj cislo na 0 napriklad a na konci porovnavaj, ci sa z nuly stalo nieco ine (je na klavesnici) alebo nie.
A este raz si precitaj pravidla if else a ich uzatvorkovania.
|
|
Registrovaný: 25.10.09 Prihlásený: 01.09.10 Príspevky: 15 Témy: 5 | 5 |
Takze som to vyriesil if, else if, atd.. a na koniec else. A co s tou diakritikou? Ako sa to da vyriesit? Robim to v 2008 visual express
|
|
Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Siete | 11 | 814 | 29.03.2009 17:43 Qpkqkma | | v Assembler, C, C++, Pascal, Java | 3 | 921 | 21.04.2008 11:43 m@-nX | | [ Choď na stránku: 1, 2 ] v Grafické karty | 56 | 2012 | 20.09.2008 18:12 f_fabregas4 | | v Monitory, televízory a projektory | 12 | 651 | 20.04.2009 16:21 Avarquarë | | v nVidia grafické karty | 13 | 1045 | 23.10.2009 2:39 Tech | | v Zdravie, medicína, choroby a liečenie | 0 | 107 | 03.12.2024 20:25 Rafi87 | | v Pevné disky a radiče | 3 | 482 | 24.11.2008 21:04 Gyrxiur | | v Ostatné programy | 2 | 323 | 23.04.2013 16:11 Smith Wesson | | v Pevné disky a radiče | 4 | 587 | 05.11.2008 15:00 janciky | | v HTML, XHTML, XML, CSS | 6 | 395 | 26.11.2012 12:41 Josh | | v Ostatné | 24 | 1344 | 27.02.2008 21:48 jablko05 | | [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 36 | 4636 | 21.06.2008 12:20 johny3212 | | v Operačné systémy Unix a Linux | 10 | 647 | 17.02.2010 19:16 Semp | | v Webdesign | 13 | 961 | 18.11.2008 22:46 DeiDaro | | v Ovládače | 3 | 709 | 07.07.2008 11:10 dedko45 | | v Databázy | 3 | 923 | 06.02.2009 12:34 awtt |
|