Ir para conteúdo
Fórum Script Brasil

Muhamed Avila

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre Muhamed Avila

Muhamed Avila's Achievements

0

Reputação

  1. pessoal, fiz um programa aqu para contar um determinado numero de nomes e apresenta-los abreviados... o primeiro nome sai certinho, porem os outros sai com lixo de memória... e não estou conseguindo de jeito algum resolver isso... alguém por favor poderia me ajudar? aqui está o código: #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> #define MAX 20 main() { char frase[MAX]; int tam, i, quantidade=1, posicao=0, q, cont, contador; char matriz[MAX][MAX]; for (int aux=0; aux <5; aux++){ printf("Digite um Nome:\n "); gets(frase); tam = strlen(frase); for ( q = 0, i = 0; i < tam; i++ ) { if (frase[i] == ' ') { for (cont = posicao, contador = 0; cont < i; contador++, cont++){ matriz[q][contador] = frase[cont]; } q++; posicao = i+1; } } for (cont = posicao, contador = 0; cont < i; contador++, cont++){ matriz[q][contador] = frase[cont]; } printf("%s, ",matriz[q]); for( cont = 0; cont < q; cont++ ){ printf("%c. ", matriz[cont][0]); printf("\n"); q =0; cont=0; contador=0; i=0; posicao=0; } } system("pause"); return 0; }
  2. galera eu preciso mt mesmo de uma ajuda! eu preciso entregar esse programa até amanhã.. e não to conseguindo fazer.. por favor, alguém pode me dar uma solução.
  3. #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 100 int main(){ char Frase_1[MAX],Frase_2[MAX],Frase_3[200]; int x = 0, y = 0, Flag_1 = 0, Flag_2 = 0; printf ("\n digite a primeira frase:"); gets (Frase_1); printf ("\n digite a segunda frase:"); gets (Frase_2); while ( ( Flag_1 == 0 ) || ( Flag_2 == 0 ) ) { if ( y < strlen( Frase_1 ) ) Frase_3[x++] = Frase_1[y]; else Flag_1 = 1; if ( y < strlen( Frase_2 ) ) Frase_3[x++] = Frase_2[y]; else Flag_2 = 1; y++; } Frase_3[x] = ''; printf (" %s \n", Frase_3); system("PAUSE"); return 0; } agora to conseguindo fazer que o programa intercale letras... mas as palavras não consigo fazer intercalar-los... eu tava pensando em colocar uma outra condição para que a string seja lida até um espaço... mas não da certo... alguém pode realmente me ajudar?
  4. int main(){ char frase1[MAX],frase2[MAX],frase3[200]; int i,j,l,tam1,tam2; printf("Digite a primeira frase frase\n: "); gets(frase1); printf("Digite a segunda frase\n: "); gets(frase2); tam1 = strlen(frase1); tam2 = strlen(frase2); for (i = 0; i < tam1; i++) { for (j = 0; j < tam2; j++) { if (frase1[i]== ' ') { frase3[l++]= frase1[i]; } if (frase2[j]== ' ') { frase3[l++]=frase2[j]; } } } printf ("%s", frase3[l]); system("PAUSE"); return 0; } é mais ou menos isso? não está funcionando nem sei porque.. eu to mt sem noção de como criar esse programa
  5. pessoal preciso muito de uma ajuda... eu sou meio leigo em programação e preciso de um help com strings para esse exercicio: Faça um programa C que leia duas frases e gere uma terceira frase que contenha a intercalação das palavras das duas frases lidas. No final escreva a frase resultante. Exemplo: Frase1: hoje está um belo dia Frase2: talvez chova amanhã Saída: hoje talvez está chova um amanhã belo dia eu sei que tenho que criar duas frases e tranformar-las em vetores porem não sei como intecalar as frases, apenas sei comando para concatenar! agradecido se alguém me der uma luz!
×
×
  • Criar Novo...