PDL Posted November 11, 2007 at 08:36 PM Report Share #146791 Posted November 11, 2007 at 08:36 PM 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 More sharing options...
Warrior Posted November 11, 2007 at 10:28 PM Report Share #146813 Posted November 11, 2007 at 10:28 PM 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now