Pesquisar na Comunidade
Mostrando resultados para as tags ''ifelse''.
Encontrado 2 registros
-
void inputData(){ FILE* arquivo; REGISTRO ctt; arquivo = fopen("registro.txt", "ab"); if(arquivo == NULL){ printf("Arquivo não encontrado ou arquivo inexistente.\n\n"); } else{ do{ if (contador <=5){ cabecalho(); fflush(stdin); printf("Digite o nome: "); gets(ctt.nome); fflush(stdin); printf("Digite a matricula: "); gets(ctt.matri); printf("Digite o RA: "); scanf("%d",&ctt.ra); fflush(stdin); printf("Digite a extensão do arquivo: "); gets(ctt.extensao); fwrite(&ctt, sizeof(REGISTRO), 1, arquivo); }else{ printf("Você já registrou 5 alunos.") } printf("Deseja continuar(s/n)?"); }while(getche() == 's'); fclose(arquivo); getch(); } }
-
Criei o código mas esta apresentando o seguinte erro: "Error Code: 1427. For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '(null)')." DELIMITER // CREATE FUNCTION calcula_imposto(salario decimal(10,2)) returns decimal(8,20) BEGIN DECLARE valor_imp dec(8,2); DECLARE vall DEC(8,2); IF salario < 1000.00 THEN SET valor_imp = 0.00; ELSEIF salario < 2000.00 then SET valor_imp = 0.15; ELSE SET valor_imp = 0.27; END IF; SET vall = valor_imp * salario; RETURN vall; END// Poderia fazer de outra forma como na hora do SET VALOR_IMP = X já multiplicar pelo salario. Mas gostaria de saber o porque não funcionou... AH RAPAIZ...q jumento...coloquei returns decimal (8,20)