Guião laboratorial n.º 0 – exercício 10
“Desenvolva uma função que, após receber uma string como argumento, escreva cada uma das palavras que a constituem numa linha separada. Considere que as palavras estão separadas por um ou mais espaços em branco, podendo também existir espaços no início e fim da frase. Se a string passada por argumento for: Hoje e Domingo!
No monitor deve surgir:
Hoje
e
Domingo!
”
#include <stdio.h> #include <stdlib.h> #define TAM 100 void comes(char s[TAM]){ int i,conta=0, e=1; conta=strlen(s); for(i = 0; i<conta; i++){ if(s[i] != ' ' && s[i] != '\0'){ printf("%c", s[i]); e=0; } if(e==0 && s[i] == ' '){ printf("\n"); } if(s[i] == ' '){ e++; } } } int main () { char texto[TAM]=" Ola vamos programar! "; comes(texto); return 0; }
Tags : Learn C
0 thoughts on “Guião laboratorial n.º 0 – exercício 10”