Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dcm

Como fazer com if se uma pessoa digitar uma letra

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.