/* Escrita por extenso de valores ate' 9999: */ #include <stdio.h> #include <stdlib.h> int main(void) { int numero, divisor, algarismo; /* Ler o numero: */ printf("\nQual o numero? "); scanf("%d", &numero); /* Se o numero e' zero, escreve e sai: */ if(numero == 0) printf("zero\n"); else { divisor = 1000; do { algarismo = numero / divisor; /* So' escreve valores algarismos nao nulos: */ if(algarismo != 0) { switch(algarismo) { case 0: printf("zero "); /* este e' desnecessario... */ break; case 1: printf("um "); break; case 2: printf("dois "); break; case 3: printf("tres "); break; case 4: printf("quatro "); break; case 5: printf("cinco "); break; case 6: printf("seis "); break; case 7: printf("sete "); break; case 8: printf("oito "); break; case 9: printf("nove "); break; default: printf("%d (nao extenso) ", algarismo); break; } switch(divisor) { case 1000: printf("milhares "); break; case 100: printf("centenas "); break; case 10: printf("dezenas "); break; case 1: printf("unidades "); break; default: printf("numero invalido! "); break; } } numero = numero % divisor; divisor = divisor / 10; } while(divisor != 0); putchar('\n'); /* equivalente a printf("\n"). */ } return EXIT_SUCCESS; }
Escreve no ecrã qual o maior de três números lidos da entrada.
SomaPares inicio inteiro valor1, valor2; escrever linha, "Introduza 10 valores: "; (* Repetir 5 vezes (5 pares de valores): *) repetir 5 vezes: ler para valor1, valor2; escrever valor1 + valor2, linha; fim repetir; fim.
/* Somar pares de valores: */ #include <stdio.h> #include <stdlib.h> int main(void) { int i, valor1, valor2; printf("\nIntroduza 10 valores: "); /* Repetir 5 vezes (5 pares de valores): */ for(i = 0; i < 5; i++) { scanf("%d%d", &valor1, &valor2); printf("%d\n", valor1 + valor2); } return EXIT_SUCCESS; }
Algoritmo "bubble sort". A resolver numa aula posterior.
Página
concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07) Copyright © 1996-2001 ISCTE |
![]() |