Problema 1
#include <stdio.h> #include <stdlib.h> int main(void) { char c; while((c = getchar()) != '#') if((c >= 'a' && c < 'z') || (c >= 'A' && c < 'Z') || (c >= '0' && c < '9')) putchar(c + 1); else switch(c) { case 'z': putchar('a'); break; case 'Z': putchar('A'); break; case '9': putchar('0'); break; default: putchar(c); break; } return EXIT_SUCCESS; }
Problema 2
#include <stdio.h> #include <stdlib.h> typedef enum {falso = 0, verdadeiro = 1} logico; int main(void) { char c; logico no_inicio; no_inicio = verdadeiro; while((c = getchar()) != '#') { if(c == '\n') no_inicio = verdadeiro; else if(c != ' ' && c != '\t') no_inicio = falso; if((c != ' ' && c != '\t') || !no_inicio) putchar(c); } return EXIT_SUCCESS; }
Página
concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07) Copyright © 1996-2001 ISCTE |