Kezdőoldal » Számítástechnika » Programozás » Programozási feladat C nyelven...

Programozási feladat C nyelven dev-cpp ben? (feladat lent)

Figyelt kérdés

Kérjen be egy számkaraktert, majd írja ki azt szövegesen.(Hibás adatmegadás esetén adjon hibajelzést!)

Próbálkoztam sokféleképpen, de nem tudok rájönni a megoldásra. Annyit tudok az egészből, hogy a switch függvénnyel kell megoldani.



2013. okt. 4. 13:06
1 2
 1/13 KissJani2 ***** válasza:
Hány karakteres lehet a szám? Csak egy?
2013. okt. 4. 13:16
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
Hát ha egy szám karaktert kér be, akkor nyilván 0-9. Utána pedig switch-el megvizsgálod a kraktert és a különböző értékeknél mást ír ki.
2013. okt. 4. 13:18
Hasznos számodra ez a válasz?
 3/13 A kérdező kommentje:
Igen, csak egy karakteres lehet.
2013. okt. 4. 13:22
 4/13 KissJani2 ***** válasza:

Ok, nem olvastam el rendesen.

Szóval:


char c;


printf("Kérem a számot:");

c=getch();


switch(c)

{

case '1': printf("\negy");

break;

case '2': printf("\nketto");

break;


//Majd ide a többit


default: printf("\nHIBA!!!")

break;

}

2013. okt. 4. 13:24
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

Itt tartok:

#include <stdio.h>

#include <stdlib.h>



int main (){

char c;

printf ("Kerek egy karaktert: ");scanf ("%c",&c);

if (c>=0 && c<=9)c=1;

switch (c){

case 1: printf ("%c",c);break;

default: printf ("hibas\n");break;

}

system ("pause");

}

de van egy olyan érzésem hogy nem jó.

2013. okt. 4. 13:25
 6/13 A kérdező kommentje:

Na akkor alapból rosszul álltam neki...

KissJani2 a c=getch az mit takar?mert azt még nem tanultuk.

2013. okt. 4. 13:26
 7/13 anonim ***** válasza:
get character, bekér egy karaktert.
2013. okt. 4. 13:29
Hasznos számodra ez a válasz?
 8/13 KissJani2 ***** válasza:

Igen, egy karaktert bekér.

Bocsi, a defaultos sor végéről lemaradt a ;

2013. okt. 4. 13:30
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:

Kész a program! Köszönöm a segítséget. Így néz ki az egész:


#include <stdio.h>

#include <stdlib.h>


int main (){

char c;


printf("Kerem a szamot: "); scanf ("%d",&c);


switch(c)

{

case 1: printf("egy\n");break;

case 2: printf("ketto\n");break;

case 3: printf ("harom\n");break;

case 4: printf ("negy\n");break;

case 5: printf("ot\n");break;

case 6: printf("hat\n");break;

case 7: printf ("het\n");break;

case 8: printf ("nyolc\n");break;

case 9: printf ("kilenc\n");break;

default: printf("\nHIBA!!!");break;

}

system ("pause");

}

2013. okt. 4. 13:31
 10/13 SimkoL ***** válasza:
És a nulla ??? Mellesleg van tömb is nem kell a switch.
2013. okt. 4. 18:11
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!