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????