Programozási feladat C nyelven dev-cpp ben? (feladat lent)
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.
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;
}
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ó.
Na akkor alapból rosszul álltam neki...
KissJani2 a c=getch az mit takar?mert azt még nem tanultuk.
Igen, egy karaktert bekér.
Bocsi, a defaultos sor végéről lemaradt a ;
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");
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!