Oi pessoal será que vocês podem mim dar uma ajuda?
Estou tentando criar um programa para uma biblioteca, que leia o tipo de usuário e a classificação do livro obedecendo as regras:
- existem dois tipos de usuarios:
O tipo 'a' ( aluno ) e do tipo 'p' ( professor ).
- existem duas classificações de livros:
a e b. Livros do tipo a podem ser usados por todos e livros do tipo b só por professores.
Eu tentei fazer mas tá dando erro.
Obs.: eu sou iniciante e estou utilizando o c4droid.
obrigado.
#include<stdio.h>
#include<stdlib.h>
main()
{
char tipo,classificacao;
printf(" digite o tipo de usuario \n");
scanf("%s",&tipo);
printf(" digite a classificaçao do livro \n");
scanf("%c",&classificacao);
switch (classificacao){
case 'a': //se classificação for a
//o primeiro erro é na linha abaixo
/*eu já tentei separar em dois if's , até dar certo mais eu queria utilizar as duas barras*/
if ( tipo == "a" ) || ( tipo == "p")
printf(" o usuario pode utilizar o livro ");
else //se tipo for diferente de a e p
printf( " tipo de usuario invalido ");
break;
case 'b': //se classificação for b
if (tipo == "a")
printf( " o usuario nao pode utilizar o livro ");
if (tipo == "p")
printf(" o usuario pode utilizar o livro ");
if (tipo != "a") && ( tipo != "p")
printf(" tipo de usuario invalido");
break;
default:
printf ( " classificaçao invalida ");
}
return (0);
} //nessa linha tambem dar erro