コード例 #1
0
ファイル: main.c プロジェクト: viniciusRosa/ifrs-lib-didatica
void main(){
    // RECEBE E IMPRIME UM INTEIRO
    int var_int = lerInt("Digite um Inteiro: \n",
                         "Erro! Digite somente Inteiros:\n");
    imprimirInt("Inteiro:\n",var_int);

    // RECEBE E IMPRIME UM LONG
    long var_long = lerLong("Digite um Long: \n",
                            "Erro! Digite somente Long:\n");
    imprimirLong("Long:\n",var_long);

    // RECEBE E IMPRIME UM PONTO FLUTUANTE
    // APRESENTA PROBLEMAS DE PRECISÃO
    float var_float = lerFloat("Digite um Float: \n",
                                "Erro! Digite somente Float:\n");
    imprimirFloat("Float:\n", var_float);

    // RECEBE E IMPRIME UM CHAR
    char var_char = lerChar("Digite um Char: \n");
    imprimirChar("Char:\n",var_char);

    // RECEBE E IMPRIME UMA STRING
    char *var_string = lerString("Digite uma String: \n",
                                 255);
    imprimirString("String:\n",var_string);

    // RECEBE E IMPRIME ARRAY DE STRINGS

    char **var_arrayString = lerArrayDeString("Lendo array de strings!\n",
                                              "Digite o conteudo da string:\n",
                                              3,
                                              255);
    imprimirArrayDeStrings("Array de Strings:\n",
                           "",
                           var_arrayString);

    // FUNÇÃO DE TROCA DE LETRAS

    char textToChange[] = "THE QUICK BROWN FOX JIUMPS OVER THE LAZY DOG";
    printf("\nTexto antes: \n%s", textToChange);
    *trocaChar(textToChange, 'O', 'A');
    printf("\nTexto depois: \n%s\n",textToChange);*/

}
コード例 #2
0
ファイル: main.cpp プロジェクト: cco2013-1/INE5408
int main(int argc, char** argv) {
    
    ListaDeVetores lP;
    int op = 10;

    while (op!=0) {
        imprimeMenu();
        scanf("%d",&op);
        switch(op)
        {
            case 1:
                try
                {
                    lP.adiciona(lerString());
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 2:
                try
                {
                    lP.adicionaNoInicio(lerString());
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 3:
                try
                {
                    lP.adicionaNaPosicao(lerString(),lerInt());
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            
            case 4:
                try
                {
                    lP.adicionaEmOrdem(lerString());
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 5:
                try
                {
                    char *aux = lP.retira();
                    printf("%s foi retirado da lista.\n\n",aux);
                    delete(aux);
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 6:
                try
                {
                    char *aux = lP.retiraDoInicio();
                    printf("%s foi retirado da lista.\n\n",aux);
                    delete(aux);
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 7:
                try
                {
                    char *aux = lP.retiraDaPosicao(lerInt());
                    printf("%s foi retirado da lista.\n\n",aux);
                    delete(aux);
                }catch(int exc)
                {
                    except(exc);
                }
                break;
             case 8:
                try
                {
                    char *aux = lP.retiraEspecifico(lerString());
                    printf("%s foi retirado da lista.\n\n",aux);
                    delete(aux);
                }catch(int exc)
                {
                    except(exc);
                }
                break;
             case 9:
                try
                {
                    imprimirLista(&lP);
                }catch(int exc)
                {
                    except(exc);
                }
                break;
            case 0:
               printf("Hasta La Vista Baby!\n");
            	break;
            default:
                printf("Sinto muito, opção inválida.\n");
                break;
        }
    }
    return 0;
}