Guião laboratorial n.º 0 – exercício 9
“Desenvolva uma função que receba uma string como argumento (i.e., um vetor contendo uma sequência de caracteres terminada com ‘\0’) e que a escreva invertida no monitor. Se a string passada por argumento for: Hoje e Domingo! No monitor deve surgir: !ognimoD e ejoH
”
#include <stdio.h> #include <stdlib.h> #define TAM 100 void inverter(char s[TAM]){ int i,conta=0,aux2=0; char aux[TAM]; conta=strlen(s); aux2=conta; for(i = conta-1, aux2=0; i>=0; i--, aux2++){ aux[aux2]=s[i]; conta--; } aux[aux2]= '\0'; printf("%s\n", aux); } int main () { char texto[TAM]="Ola viva programar!"; inverter(texto); return 0; }
+ajudas: LINK
Tags : Learn C
0 thoughts on “Guião laboratorial n.º 0 – exercício 9”