Informática, perguntado por ktchau3, 9 meses atrás

1 - Crie um programa em linguagem C, que tenha os seguintes itens:
a) Armazenar em uma constante do tipo caractere, um número com 8 caracteres sendo cada um deles entre 1 e 9.
b) Criar um vetor do tipo inteiro com o tamanho da string armazenada na sua constante.
c) Alimentar o vetor de forma que cada caractere do número selecionado, que está na constante, fique armazenado em uma posição do seu novo vetor. Para isso, utilize um laço de repetição.
d) Imprimir o vetor preenchido de forma que apareça um número em cada linha. Para isso, utilize um laço de repetição diferente do utilizado na alternativa anterior.


2 - Crie um programa em linguagem C, que atenda os seguintes critérios:

a) Declarar duas constantes, sendo LINHA e COLUNA, e armazene os valores 4 e 6 respectivamente. Onde a constante LINHA é responsável pelas semana e a constante COLUNA é responsável pelos dias da semana.
b) Desenvolver uma função que preencha uma matriz com os valores de venda diários de uma empresa de revenda de automóvel. Esses valores devem ser informados pelo usuário. A dimensão da matriz se dá pelo uso das constantes, LINHA e COLUNA.
c) Desenvolver uma função que imprima os valores diários de venda do mês.
d) Desenvolver uma função que calcule a média de vendas do mês.
e) Criar um menu que fique repetindo as opções: Preencher Vendas, Exibir as Vendas, Média de Vendas e por fim Sair.​

Soluções para a tarefa

Respondido por dezembro232
1

//1

#include <stdlib.h>

#include <stdio.h>

#include <locale.h>

#include <string.h>

//a

#define C "111111111"

int main(){

setlocale(LC_ALL, "Portuguese");

   //b

int vetor[strlen(C)];

 

 

    //c

   int x;  

for (x = 0;x < strlen(C);x++){

 char converter[strlen(C)];

 converter[0] = C[x];

 vetor[x] = atoi(converter);

}

   //d  

   printf("C:\n");

   x = 0;

   while(x < strlen(C)){

    printf("%d\n",vetor[x]);

    x++;

   }

   

           

return 0;

}

//2

#include <locale.h>

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

#define LINHA 4

#define COLUNA 6

void inicializar (float matriz[LINHA][COLUNA]) {

int x,y;

for (x = 0;x < LINHA;x++){

 for(y = 0;y < COLUNA;y++){

  matriz[x][y]=0;

 }

}

}

void preencher (float matriz[LINHA][COLUNA]) {

int x,y;

for (x = 0;x < LINHA;x++){

 for(y = 0;y < COLUNA;y++){

  printf("Informe o valor da venda da %d° Semana  %d° dia:\n",x+1,y+1);

  scanf("%f", &matriz[x][y]);

  fflush(stdin);

 }

}

system("cls");

}

void imprimir(float matriz[LINHA][COLUNA]){

int x,y;

for(x = 0;x < LINHA;x++){

 printf("Semana %d:\n",x+1);

 for(y = 0;y < COLUNA;y++){

  printf("dia %d valor: %.2f\n",y+1,matriz[x][y]);

 }

 printf("\n");

}

}

void media(float matriz[LINHA][COLUNA]){

int x,y;

float media = 0;

for (x = 0;x < LINHA;x++){

 for(y = 0;y < COLUNA;y++){

  media = media + matriz[x][y];

 }

}

media = media/(LINHA*COLUNA);

printf("A Média do mês é:%.2f\n",media);

 

}

void menu(float matriz[LINHA][COLUNA]){

   int menu =-1;

   while(menu !=0){

    system("cls");

    printf("Selecione uma Opção:\n");

    printf("1-Preencher Vendas\n");

    printf("2-Exibir Vendas\n");

    printf("3-Médias de vendas\n");

    printf("0-Sair\n");

    scanf("%d",&menu);

    fflush(stdin);

    switch(menu){

     case 1:preencher(matriz);break;

     case 2:imprimir(matriz);break;

     case 3:media(matriz);break;

     case 0:menu = 0;break;

     default:printf("Opição invalida!\n");

    }

   system("pause");  

   }  

}

int main(){

setlocale(LC_ALL , "portuguese");

 

float matriz[LINHA][COLUNA];

inicializar(matriz);

menu(matriz);

 

return 0;

}


Mcmjr: DA ERRO NESSA PARTE
Mcmjr: int vetor[strlen(C)];
int X;  

for (x = 0;x < strlen(C);x++){
Mcmjr: int X;  
Mcmjr: QD TESTO NO DVE
Mcmjr: DEVC++
Perguntas interessantes