• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

PDL

Funções em C++

2 mensagens neste tópico

Boa Tarde!

Antes de mais agradeço a todos pelo meu registo.

A nossa programação pode ser melhorada com sites como este.

O assunto a que me leva a vós deve-se ao facto de não saber como converter uns programas simples em Strings para uns programas em Funções. Tudo isto em Linguagem C++.

O código de cada um dos programas é o seguinte:

Parte 1:

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main (void)
{
char nome[100];
strcpy(nome, "Miguel e a sua tecnica");
int i = 0;
int j = 0;

for (j=0;nome[j]; j++)
{
if (nome[j] == ' ')
{
nome[j] = '\0';
}
}

printf("%s\n",nome);
getch();


}

Parte 2:

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main (void)
{
char nome[100];
strcpy(nome, "Miguel e a sua tecnica");
int i = 0;
int j = 0;
int n = 0;

for (j=0;nome[j];j++)
{
if (nome[j] == ' ') n=j+1;
}
for (j=n;nome[j];j++)
{
nome[i]=nome[j];
i++;
}
nome[i] = '\0';
printf("%s\n",nome);
getch();
}

Parte 3:

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main (void)
{
char nome[100];
int j = 0;
int n = 1;
strcpy(nome, "Miguel e a sua tecnica");

for (j=0;nome[j];j++)
{
if (nome[j] == ' ') n=n+1;

}
printf("%i\n",n);
getch();
}

Agradeço que me ajudem em cada uma das partes: Parte 2, Parte 3 e Parte 4 a criar os novos três programas em Funções. Eu disponibilizo agora aqui as três partes ou os três programas vou chamar assim, em Strings.

Estes programas cujo resultado é o de ser o mesmo, serão feitos em Funções, só baseados em Funções e não em Strings (para não haverem confusões), com uma ajuda vossa é claro!

Aguardarei um interessante que responda às minhas dúvidas,

e que sirva para funcionar da mesma forma,

PDL

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que queres dizer com "baseados em funções"?

Realizar estas operações recorrendo às funções base da biblioteca string.h?

Cuidado que tens um erro na função main, uma vez que está indicado ela retornar um "int", no final devias terminá-la com "return 0;"

PS: Isto, para já, é C standard, portanto podia muito bem estar na outra secção.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora