dcm 0 Denunciar post Postado Setembro 17, 2005 Como fazer com if se uma pessoa digitar uma letra dar uma mensagem de erro???valew galera! Compartilhar este post Link para o post Compartilhar em outros sites
Hack_Fenix 0 Denunciar post Postado Setembro 17, 2005 você pode usar o getch() da <conio.h> para receber uma tecla do teclado e então usar o if para mostrar a msg de erro... #include <coin.h>#include <stdio.h>main(){ char ch; printf("aperte a tecla \"a\". . . \n"); ch = getch(); if( !(ch=='a' || ch=='A') ){ printf("você nao consegue nem apertar uma simples tecla?\n"); printf("Pressione qualquer tecla para continuar . . .\ntalvez isso você consiga fazer. . . "); }else{ printf("parabens. . . \ncontinue assim e talvez você ganhe uma banana"); } getch();}atenção para as aspas simples senão num funfa... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif se você quiser que mostre a mensagem de erro até que usuario digite uma letra válida, da pra você usa um looping ateh que o ele digite a letras certa... tipo um while( (ch=getch()) && !(ch=='a' || ch=='A') );eh isso, falow. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
dcm 0 Denunciar post Postado Setembro 18, 2005 valew!!! Compartilhar este post Link para o post Compartilhar em outros sites
dcm 0 Denunciar post Postado Setembro 18, 2005 tipo o que eu queria nao era isso. era tipo o programa é um gerenciador de download ai tudo certo a pessoa tem que entrar com numero de kb que deseja enviar. ai caso o cara digita-se qualquer letra desse uma mensagem de erro porque so pode ser numero.valew mano! Compartilhar este post Link para o post Compartilhar em outros sites
RenatoMejias 1 Denunciar post Postado Setembro 18, 2005 Da uma olhadinha nesse fonte e adpite a lógica para o seu programa. BOA SORTE... #include<stdio.h>main() { int a,b; clrscr(); printf("Digite o 1º número: "); while(!scanf("%d",&a)) { while(getchar()!='\n') { clrscr(); printf("Isso é uma letra"); } } printf("Digite o 2º número: "); while(!scanf("%d",&b)) { while(getchar()!='\n') { clrscr(); printf("Isso é uma letra"); } } printf("A soma deles é %d",a+b); getch(); } Compartilhar este post Link para o post Compartilhar em outros sites