View Full Version : [Help] C-Language please.....
Charles07 11th Oct 2010 Mon, 11:11 my code
#include<stdio.h>
#include<dos.h>
main()
{
char name[20];
clrscr();
gotoxy(1,1);printf("Enter Name: ");
scanf("%s",&name);
getch();
}
Question: anung code ung ang pde mo lng i type sa "Enter Name" eh character lng kc sa code ko n yan eh pag nag tatype ka ng number eh inaaccept nya
mm.... gusto kc ng prof ko na kelangan character lng ang pde...
Problerm: Pdeng mag Input ng Number dpat po kc CHaracter lng
tnx sa mkaka help......
ASAP...
ebil_d00d 11th Oct 2010 Mon, 11:28 use the getch function. kapag numeric ang input ng use, do nothing, else, append your string with the pressed character.
vernonengle 11th Oct 2010 Mon, 11:36 problema pag getch(), paano kung backspace ang pinindot? magkakaroon ka ng gotoxy para maerase ang previous na input kung backspace ang pinindot. inputting should also stop once the user presses enter. bale ang buong inputting mo ay parang ganito na:
1. getch
2. if not alpha, do nothing
3. if alpha, append to input string
4. if backspace, erase previous input and update string, move cursor one space to the right on screen, clear the letter on cursor position
5. if enter key, end input process
6. repeat step 1
vernonengle 11th Oct 2010 Mon, 11:38 one thing you can also do is check mo ang string after na ito mainput ng user, isa-isahin mo lang ang bawat character sa "name" at pag may nakita kang illegal character, ipaulit mo lang ang input. eto malamang ang hinahanap ng prof nyo, hindi yung getch na solution
ebil_d00d 11th Oct 2010 Mon, 11:39 one thing you can also do is check mo ang string after na ito mainput ng user, isa-isahin mo lang ang bawat character sa "name" at pag may nakita kang illegal character, ipaulit mo lang ang input. eto malamang ang hinahanap ng prof nyo, hindi yung getch na solution
pwede nga po ito sir, mas madlali.
cajan18 11th Oct 2010 Mon, 11:40 getche() yata yun..kailmutan ko na..
vernonengle 11th Oct 2010 Mon, 11:41 getche is getch with echo, piniprint sa screen yung pinindot kung printable
Charles07 11th Oct 2010 Mon, 12:11 mm.. pde b bgay ng example n code jn mga sir??? katulad ng code n bnigay ko pki edit n lng d ko ma gets eh sori.....
kung pde sna sir pki edit ung code ko pra maintndihan ko tnx..
tnx sa mkaka help
Charles07 11th Oct 2010 Mon, 12:14 one thing you can also do is check mo ang string after na ito mainput ng user, isa-isahin mo lang ang bawat character sa "name" at pag may nakita kang illegal character, ipaulit mo lang ang input. eto malamang ang hinahanap ng prof nyo, hindi yung getch na solution
ndi po sir ang nid nya po kc dpat kpag numeric ndi nya iaaccept
eh d nman tinuro ung code smen dpat dw research nmen ska ito po kc gagmaitin nmen sa finals nmen...
kya sna may mka help tnx..:help::help::help:
natad123 11th Oct 2010 Mon, 15:16 #include<string>
vernonengle 11th Oct 2010 Mon, 17:19 ndi po sir ang nid nya po kc dpat kpag numeric ndi nya iaaccept
eh d nman tinuro ung code smen dpat dw research nmen ska ito po kc gagmaitin nmen sa finals nmen...
kya sna may mka help tnx..:help::help::help:
that is exactly what i said, kung may illegal character (kunwari numeric), ipaulit mo na lang ang input (meaning hindi nya inaccept ang input). i doubt na yung 1st solution na pinost ko ang hinahanap kasi sa code mo mukhang nagsisimula pa lang kayo sa simple input output routines
Charles07 11th Oct 2010 Mon, 18:41 that is exactly what i said, kung may illegal character (kunwari numeric), ipaulit mo na lang ang input (meaning hindi nya inaccept ang input). i doubt na yung 1st solution na pinost ko ang hinahanap kasi sa code mo mukhang nagsisimula pa lang kayo sa simple input output routines
yes sir 1st sem p lng kme mm.. sir bka po pde nman mag bgay kayo ng example ???? ako n bhala....
tnx sir!..
:help::help::help::help::help:
vernonengle 11th Oct 2010 Mon, 18:46 for(i=0;name[i]!='\0';i++){
//if character name[i] is numeric repeat ask for input
//hint: may function sa C na magchecheck kung numeric o hindi ang character
}
Charles07 12th Oct 2010 Tue, 09:33 #include<stdio.h>
#include<dos.h>
main()
{
char name[20];
clrscr();
gotoxy(1,1);printf("Enter Name: ");
scanf("%s",&name);
getch();
}
tol pde mo b edit ito????
|