예제 #1
0
int main(){
	/*Declaracao de Variaveis*/
	char str[5];
	int max, res = 0, i, cont = 0;

	/*Entrada de quantos calculos seram feitos*/
	scanf("%d", &max);

	/*Laco para repetir os calculos*/
	for(i = 0; i <= max; i++){
		/*Entrada das "expressoes", e define parada*/
		fgets(str, 5, stdin);
		str[3] = '\0';

		/*Verificacao para saber qual operacao devera ser feita.*/
		if(str[0] == str[2]){
			res = (str[0]-48) * (str[0]-48);
			cont++;

		} else if(maiuscula(str[1])){
			res = ((str[0]-48) - (str[2]-48));
			cont++;
		
		} else if(minuscula(str[1])){
			res = ((str[0]-48) + (str[2]-48));
			cont++;
		}
		
		if(cont > 0){
			printf("%d\n", res);
		}
	}

	return 0;
}
int main()
{
    if(minuscula("DAVI")==1){
        printf("Minusculo");
    }
    else{
        printf("Maiusculo");
    }
    return 0;
}
예제 #3
0
파일: main.c 프로젝트: rt3norio/trab2
int main(){
    
    TLista L[10] = {NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
    
    int opcao,i,controle=1,controle1=1;
    char palavra[50],palavra1[50];
    //TLista pos;
    do {
      
      opcao = menu ();
      
      switch (opcao) {
        //Inserir    
        case 1: 
        while (1){
            //system("clear");
            printf("\n\n");
            printf("Escreva a palavra a Inserir (0 para sair): ");
            scanf("%s",palavra);
            if (!strcmp(palavra,"0")){
                 break;
            }
            else{
                 minuscula(palavra);
                if (inserirOrdenado(&L[hash(palavra)],palavra)){
                 printf("Inserção OK");
                }
                else{
                 printf("Falha ao inserir");
                }
            }
        }
         break;
         
                 
         //Remover    
         case 2:
         printf("escreva a palavra a remover: ");
         scanf("%s",palavra);
         minuscula(palavra);
         if (remover(&L[hash(palavra)],palavra)){
             printf("remover OK!");
         }
         else{
             printf("remover FALHOU!");
         }
         break;
                 
         //Alterar     
         case 3: 
         printf("Escreva a palavra que sera removida: ");
         scanf("%s",palavra);
         minuscula(palavra);
         printf("Escreva a palavra que sera inserida: ");
         scanf("%s",palavra1);
         minuscula(palavra1);
         if (remover(&L[hash(palavra)],palavra)){
            printf("remover OK!\n");
            if (inserirOrdenado(&L[hash(palavra1)],palavra1)){
            printf("Inserção OK\n");
            }
            else{
            printf("Falha ao inserir\n");
            }
             
         }
         else{
             printf("remover FALHOU!\n");
         }
         break;
                 
         //Buscar    
         case 4: 
         printf("insira a palavra a buscar: ");
         scanf("%s",palavra);
         minuscula(palavra);
         if (buscar(L[hash(palavra)],palavra)){
             printf("A Palavra %s, EXISTE!\n",palavra);
         }
         else{
             printf("A Palavra %s, NAO EXISTE!\n",palavra);
         }
         break;
                 
         //Exibir
         case 5:
         system("clear");
		 for (i=0;i<10;i++){
			 exibir(L[i],i);
		 }
         scanf("%d",&i);
         
         break;
           
         //Exibir lista
         case 6:
         printf("insira a linha a exibir: ");
         scanf("%d",&i);
         system("clear");
         i--;
		 exibir(L[i],i);
		 scanf("%d",&i);
		 break;
               
         //Sair
         case 7: printf ("Fim do programa!\n");
         controle = 0;
                 break; 
                 
         //Op??o inv?lida!
         default: 
         printf ("opcao invalida! Tente novamente!\n");
         break;
                 
      }
   } while (controle);
}
예제 #4
0
/*Funcao para avaliar qualquer letra*/
int letra(char c){
	return (maiuscula(c) || minuscula(c)); 
}