Ir ao conteúdo

Posts recomendados

Postado

tenho que fazer um lista mas não sei como faz o ex 1  a e b. 

 

meu código 

 

 


 

#include<stdio.h>

void quadradoDeStrings(
        int numStrings, int tamStrings,
        char vetStrings[numStrings][tamStrings]) {
    int i;
 
    for (i = 0; i < numStrings; i++) {
    
    if (vetStrings == "/n ") {
    vetStrings = "*";
}
        printf("%s\n", vetStrings);
    }
}
 
int main() {
    char strings[100][100];
    int i, n;
 
    printf("Quantas frases você quer escrever (máximo 100)? ");
    scanf("%d", &n);
 
    for (i = 0; i < n; i++) {
        printf("Informe a %dª frase (máximo 100 caracteres): "
                , (i + 1));
        scanf(" %[^\n]", strings);
    }
 
    quadradoDeStrings(n, 100, strings);
 
    return 0;
}

Captura de tela de 2017-05-01 16:04:50.png

Postado
//ESTAVIVO
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void quadradoDeStrings(int numStrings, int tamStrings,int tamanho, char vetStrings[numStrings][tamStrings],char a) {
    int i,j,k,tamanho2;
   
    
    for (i = 0; i <= numStrings; i++) { 
    
    tamanho = strlen(vetStrings[i]);

         
     if(tamanho >tamanho2){
       tamanho2 = tamanho;
 	
        }
        
     }
 
    for (i = 0; i < tamanho2+1; i++) { 
    printf("%c",a);
  
  
    
    }
      
    int tamanho3 = 0;
     for (i = 1; i <= numStrings; i++) {
        
     tamanho3 = strlen(vetStrings[i]);
      
        
   for (k=0; k<= tamanho2 - tamanho3;k++){
   
          
      vetStrings[i][tamanho3+k]= ' ';
      
      
        }
        
       vetStrings[i][tamanho2]= ("%c",a);
 }
     
 
 
 
    for (i = 0; i < numStrings+1; i++) {
    
    
        printf("%c%s\n", a,vetStrings[i]);
    }
    
       
    for (i = 0; i < tamanho2+2; i++) { 
    printf("%c",a);
  
  
    
    }
    
        printf("\n");
}
 
int main() {
    char strings[100][100];
    int i, n,tamanho = 0,tamanho2=0;
 	char a;
 	printf("Quau caracter desa utilizar? ");
    scanf("%c", &a);
    
    printf("Quantas frases você quer escrever (máximo 100)? ");
    scanf("%d", &n);
 
    for (i = 0; i < n; i++) {
    
    
        printf("Informe a %dª frase (máximo 100 caracteres): "
                , (i + 1));
        scanf(" %[^\n]", strings[i+1]);
       
         
        }

   
    
    
 
 
    quadradoDeStrings(n,100,tamanho2, strings,a);
 
    return 0;
}
  1.  
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...