If() Atrelado A Um Nome
#1 Visitante - flaviohn
Posted 29/03/2003, 22:37
e queria fazer d modo q ele se prendesse a um nome, tipo assim:
digite p/ qual time torce: (aí o cara vai e digita o nome do time)
aí viria o comando:
se flamengo, mostrar "boa escolha!"
caso ñ, mostrar "vc é sofredor!"
mas é óbvio, em linguagem C né
os outros comando eu sei, só queria saber o específico p/ usar um nome no if()
valeu ae!
flaviohn
flaviohn@ig.com.br
#2
Posted 29/03/2003, 23:56
ex:
time()
{
char tm;
printf("1. Grêmio\n");
printf("2. Flamengo\n");
printf("3. São Paulo\n");
printf("Aperte outra tecla para abandonar\n");
tm=getchar(); /* Lê do teclado a escolha */
switch(ch) {
case '1':
printf("O Grêmio foi o 3 colocado do Brasileiro de 2002");
break;
case '2':
printf("O Flamengo conseguiu se manter na primeirona");
break;
case '3':
printf("O São Paulo tá tentando, mas não ganha!");
break;
default:
printf("Você não escolheu nenhum time");
}
}
Quer fazer cursos de webdesign, com professor,
1 computador por aluno? E de graça?
Confira em Fundação Paulo Feitoza
Links Legais:
Jogar Dominó Online
Jogar Xadrez Online
Códigos ASP para download
#3
Posted 01/04/2003, 11:13
tem uma funçaum especial do c/c++ q faz isso agora me foje o nome mas vou olhar melhor
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
#4 Visitante - flaviohn
Posted 02/04/2003, 02:49
isso aí dá pra fazer até d modo mais simples, vc lista todos os times e os relaciona a um nº e pede ao usuário q digite o nº correspondente ao seu time.
o q eu queria na verdade, é q ele msm digitasse o nome do time, tipo:
#include<stdio.h>
int main()
{
char time[50];
printf("Digite o nome do time p/ o qual vc torce:\n");
gets(time);
if(time==flamengo)
printf("boa escolha!")
else if(time==vasco)
printf("pessima escolha)
else
printf("flamengo e o melhor!")
}
entendeu mais ou menos?
#5
Posted 02/04/2003, 13:37
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
#6
Posted 02/04/2003, 15:08
#7
Posted 03/04/2003, 12:54
se o kra digitar Flamengo e no negocios estiver "flamengo" seraum diferentes pois ele diferencia o F do f
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
#8
Posted 06/04/2003, 13:51
#include<stdio.h>
#include<conio.h>
main()
char vtime[30];
clrscr();
printf ("\t\t\n digite seu time:");
scanf ("%s", &vtime);
if (vtime==flamengo)
{
printf ("\t\t\n boa escolha!!");
}
else
{
printf ("\t\t\n voce é sofredor!!");
}
getch();
}
é isso??
falow!
#9
Posted 10/04/2003, 13:05
mas vou usar o seu exemplo pra fazer um q funcione
[code=auto:0]
#include<stdio.h>
#include<conio.h>
main()
char vtime[30];
clrscr();
printf ("\t\t\n digite seu time:");
scanf ("%s", &vtime);
if (strcmp(vtime,"flamengo")==0)
{
printf ("\t\t\n boa escolha!!");
}
else
{
printf ("\t\t\n voce é sofredor!!");
}
getch();
}
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
#10
Posted 26/06/2003, 13:36
melhorei esse codigo pois agora naum existe mais o problema d maiuscula ou minusculaisso realmente naum funciona kra
mas vou usar o seu exemplo pra fazer um q funcione#include<stdio.h> #include<conio.h> main() char vtime[30]; clrscr(); printf ("\t\t\n digite seu time:"); scanf ("%s", &vtime); strupr(vtime); if (strcmp(vtime,"FLAMENGO")==0) { printf ("\t\t\n boa escolha!!"); } else { printf ("\t\t\n voce é sofredor!!"); } getch(); }
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
#11
Posted 02/10/2003, 10:58
ela se localiza na biblioteca string.h, que voce deve da um include.
Cito abaixo algumas:
• char *strcpy(char *destino, char *origem)
Descrição:
Copia o conteúdo de uma string para outra. Deve ser empregado para atribuição de strings, no lugar do
operador normal de atribuição (.
Parâmetros:
• destino: String que irá receber o conteúdo.
• origem: String cujo conteúdo será copiado.
Valor de retorno:
A função retorna o endereço do primeiro caracter da string destino.
• char *strncpy(char *destino, char *origem, int n)
Descrição:
Copia no máximo n caracteres de uma string para a outra. Não coloca o '\0' no final de destino., a não
ser que tenha atingido o final da string origem.
Parâmetros:
• destino: String que irá receber o conteúdo.
• origem: String cujo conteúdo será copiado.
• n: Número máximo de caracteres a serem copiados.
Valor de retorno:
A função retorna o endereço do primeiro caracter da string destino.
• int strcmp(char *s1, char *s2)
Descrição:
Compara o conteúdo de duas strings. Esta função deve ser utilizada em substituição aos operadores
relacionais no caso de uso com strings.
Parâmetros:
• s1 e s2: As duas strings a serem comparadas.
Valor de retorno:
A função retorna 0 (zero) se ambas o conteúdo de ambas as strings são iguais. Retorna algum valor
maior que 0 se o conteúdo de s1 é maior que s2 e um valor menor que 0 se o conteúdo de s1 é menor que
s2. Quando se trata de comparação de strings, maior e menor não se refere ao tamanho, mas à posição,
quando ordenadas de forma ascendente.
Linguagem C 32 Prof. Marcos José Brusso
• int strncmp(char *s1, char *s2, int n)
Descrição:
Compara apenas um trecho do início de duas strings com tamanho especificado.
Parâmetros:
• s1 e s2: As duas strings a serem comparadas.
• n: Número de caracteres a serem comparados.
Valor de retorno:
O mesmo da função strcmp (ver acima).
• int strcasecmp(char *s1, char *s2)
Descrição:
Compara o conteúdo de duas strings sem diferenciar a caixa (letras maiúsculas ou minúsculas).
Parâmetros:
• s1 e s2: As duas strings a serem comparadas.
Valor de retorno:
O mesmo da função strcmp (ver acima).
• char *strcat(char *destino, char *origem)
Descrição:
Concatena strings, isto é, copia o conteúdo da string origem ao final da string destino. O conteúdo
anterior de destino é preservado.
Parâmetros:
• destino: String que irá receber, no seu final, o conteúdo. Ela deve ter tamanho suficiente para
armazenar o conteúdo atual mais o novo.
• origem: String cujo conteúdo será acrescentado ao final da outra.
Valor de retorno:
A função retorna o endereço do primeiro caracter da string destino.
• int strlen(char *str)
Descrição:
Conta o número de caracteres armazenados em uma string, antes do '\0'.
Parâmetros:
• str: A string que terá seu tamnho calculado.
Valor de retorno:
Retorna o número de caracteres da string.
Acho que da pra entender né? se nao der posta ae que explico!
#12
Posted 02/10/2003, 11:00
teu programa n roda hehee =} era issu! []´s ae pro povo =}
#13
Posted 10/11/2003, 17:41
eu fiz o programa aki sem compilar nem nd... valeu pela dica!!!
Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?
Por favor, leia as regras!
Abraços!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)