mozreovka v C +projekt
mozreovka v C +projekt
prosim potrebuji aspon poradit jak na to.
mame ukol v C.
vytvor program v C ,kdyz napisem slovo aby to vypsalo v morzeovce aspon jak na to dik
mame ukol v C.
vytvor program v C ,kdyz napisem slovo aby to vypsalo v morzeovce aspon jak na to dik
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
postupne načítavaš vstup po znakoch (ak je to vstup z klávesnice tak ho načítaš ako reťazec a prechádzaš každým znakom) a nahrádzaš ich za znaky morzeovky pomocou switch. Medzi znaky by si ale mal dávať medzery, a medzi slova lomítka aby to bolo čitatelné aj pre tých čo morzeovku poznajú, inak to bude len postupnosť bodiek a čiarok a nebude jasné kde končí a začína písmeno/slovo
Kód: Vybrať všetko
switch (c) {
case 'a': printf("-.|"); break;
case 'b': printf("-...|"); break;
case 'c': printf("-.-.|"); break;
case 'd': printf("-..|"); break;
case 'e': printf(".|"); break;
case 'f': printf("..-.|"); break;
case 'g': printf("--.|"); break;
case 'h': printf("....|"); break;
case 'i': printf("..|"); break;
case 'j': printf(".---|"); break;
case 'k': printf("-.-|"); break;
case 'l': printf(".-..|"); break;
case 'm': printf("--|"); break;
case 'n': printf("-.|"); break;
case 'o': printf("---|"); break;
case 'p': printf(".--.|"); break;
case 'q': printf("--.-|"); break;
case 'r': printf(".-.|"); break;
case 's': printf("...|"); break;
case 't': printf("-|"); break;
case 'u': printf("..-|"); break;
case 'v': printf("...-|"); break;
case 'w': printf(".--|"); break;
case 'x': printf("-..-|"); break;
case 'y': printf("-.--|"); break;
case 'z': printf("--..|"); break;
default: printf("\t"); break;-
neutronmind
Expert
- Príspevky: 189
- Registrovaný: 05 aug 2008, 14:17
Pri vstupe nacitaj retazec, a potom jednotlive znaky retazca porovnavaj cez switch a vypis. Nakoniec vypises retazec, ktory bol zadany pri vstupe.
//autoeditácia príspevku ( 05 Dec 2008, 14:40 )
napr. takto
//autoeditácia príspevku ( 05 Dec 2008, 14:40 )
napr. takto
Kód: Vybrať všetko
#include <stdio.h>
int main(void)
{
char retazec[255];
int i=0;
printf("Napis slovo: ");
scanf("%s", retazec);
printf("Slovo v morzeovke: ");
while(retazec[i]!='\0') {
switch (retazec[i]) {
case 'a': printf("-.|"); break;
case 'b': printf("-...|"); break;
case 'c': printf("-.-.|"); break;
case 'd': printf("-..|"); break;
case 'e': printf(".|"); break;
case 'f': printf("..-.|"); break;
case 'g': printf("--.|"); break;
case 'h': printf("....|"); break;
case 'i': printf("..|"); break;
case 'j': printf(".---|"); break;
case 'k': printf("-.-|"); break;
case 'l': printf(".-..|"); break;
case 'm': printf("--|"); break;
case 'n': printf("-.|"); break;
case 'o': printf("---|"); break;
case 'p': printf(".--.|"); break;
case 'q': printf("--.-|"); break;
case 'r': printf(".-.|"); break;
case 's': printf("...|"); break;
case 't': printf("-|"); break;
case 'u': printf("..-|"); break;
case 'v': printf("...-|"); break;
case 'w': printf(".--|"); break;
case 'x': printf("-..-|"); break;
case 'y': printf("-.--|"); break;
case 'z': printf("--..|"); break;
default: printf("\t"); break;
}
i++;
}
printf("\nPovodne slovo: %s\n", retazec);
return 0;
}-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
my sme raz robili na úlohu takú akože hru. Bolo to velmi dávno, ale ako nápad celkom zaujímavé. Išlo o to, že sa vygenerovala hracia plocha daných rozmerov a iba si sa hýbal s panákom po ploche (nemohol ju opoustiť). Ukážku exe ako to vypadá máš v prílohe, zadaj vstup napríklad 10-10
Je to čisto iba hranie sa s cyklami a podmienkami, preto si myslím že nič náročné pre začiatočníka
Je to čisto iba hranie sa s cyklami a podmienkami, preto si myslím že nič náročné pre začiatočníka
- Prílohy
-
- DU.rar
- (7.54 KiB) 34 stiahnutí
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Silent napísal:nejde . tam prosim reknes me zadani ukolu? abych se mohl dat do toho? a je to snad konzolova aplikace.
- Prílohy
-
- du_demo.swf
- (170.3 KiB) 187 stiahnutí
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: