Jump to content

Funções em C++


PDL

Recommended Posts

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

Link to comment
Share on other 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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.