Duvida simples
04/11/2003
0
#include <stdio.h>
include <conio.h>
int main () {
char nome[30];
printf(´Digite seu nome´);
scanf(´¬s´, nome);
clrscr();
print(´Meu nome e ¬s\nSou aluno ou aluna de Computação´, nome);
return 0;
}
o que eu queria era q o programa de acordo com o nome colocado pegasse a ultima letra no caso ´a´ ou ´o´ e definir se e aluno ou aluna
Acho q e simples...
Valeu pela atenção.. obrigado :D
Mateus_henriques
Posts
15/12/2003
Xco
char str[20];
strcpy(str,´Ola Mundo!´);
Se eu tentar acessar str[2], obterei o caractere ´a´.
Segunda coisa que é bom que vc saiba, strlen devolve o tamanho da string.
Ou seja, tudo que vc tem que fazer é pegar essa string ´nome´, encontrar o tamanho e testar a letra de indice (tamanho-1).
é isso.
15/12/2003
Xco
char str[20];
strcpy(str,´Ola Mundo!´);
Se eu tentar acessar str[2], obterei o caractere ´a´.
Segunda coisa que é bom que vc saiba, strlen devolve o tamanho da string.
Ou seja, tudo que vc tem que fazer é pegar essa string ´nome´, encontrar o tamanho e testar a letra de indice (tamanho-1).
é isso.
17/12/2003
Flavio Sanches
int x;
x = (strlen(str)-1);
switch (x)
{
case ´O´:
case ´o´:
printf(´aluno´);
break;
case ´A´:
case ´a´:
printf(´aluno´);
break;
default:
/* aki vc faz o que quizer pois nao termina nem coma nem com o*/
break;
}
17/12/2003
Moonlight
E os nomes que nao terminam em ´a´ ou ´o´ ? E a mulher que termina com ´o´ e o homem q termina com ´a´ (sei lah se tem, mas vai que tem hehe) ?
18/12/2003
Xco
Clique aqui para fazer login e interagir na Comunidade :)