Ir ao conteúdo
  • Cadastre-se

Graziele Demetrio

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

Reputação

0
  1. Escrever uma função que receba como parâmetro duas strings, bem como um valor inteiro que representa uma posição. A função deve, portanto, inserir a segunda string no na posição indicada da primeira. Escreva um programa que receba estas duas strings do usuário, o valor da posição desejada, e chame a função anteriormente implementada e exiba o resultado ao usuário na tela. Para imprimir na tela e tirar o print screen, mostre o resultado utilizando o seu primeiro nome como string 1 e o seu último nome como string 2, e a posição de teste deverá ser o último digito do seu RU. Escrevi assim: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<iostream> #define NOVAPALAVRA 1 void concatenarString(char string1[], int tam1, char string2[], int tam2, char string3[], int n); char nomestring(char nome1[50], char nome2[50]) { } char nome1[50]; char nome2[50]; char palavra[50]; void concatenarString(char string1[], int tam1, char string2[], int tam2, char string3[]) { char* string3 = {"\0"}; int i = 0, j = 0; char c; if ( n == 0) { n = 1; } for (i < NOVAPALAVRA) { if (i == n - 1) { for (string2[j] != '\0') { c = '\0'; c = string2[j]; string3[i] = c; i++; j++; } } else { string3[i] = string1[i - j]; } } return; int ultimo_numero_ru = 0; printf("\nPor favor preencher o teu último número de matrícula (RU)\n>> "); system("cls"); int main(void) { concatenarString(nome1,50, nome2,50, palavra); int i; for (i = 0; i < NOVAPALAVRA; i++) { printf("Digite seu primeiro nome\n"); gets_s(nome1); printf("Digite seu segundo nome\n"); gets_s(nome2); } printf("\n"); return 0; }
  2. boa tarde, dei uma ajeitada no codigo , mais esta dando agora erro ( subscrito requer tipo ponteiro ou matriz), pode me ajudar, nao sei onde esta este erro, e o que tem que ser feito. #include<stdio.h> #include<stdlib.h> #include<conio.h> #define numeros_linhas 5 // declarando tamanho máximo do vetor #define valor_kwh 1.75 #define CONSUMO_ACIMA 170 #define KEY_ENTER 13 // variáveis globais float consumidor[numeros_linhas][2]; int total_registrado = 0; int NConta[30];//Numero de conta int TotalKW;// Valor Total de KW int Valorpago; int a, b[10] = { 0 }; int printf("Digite o numero da conta A:\n"); scanf_s("%d", &NConta); printf("Digite o numero total de consumo KW:\n"); scanf_s("%d", &TotalKW); if (TotalKW) {// soma do valor a pagar de cada consumidor Valorpago = 1.75 * TotalKW; } void cadastroConsKw(); { system("cls"); printf("\nNúmero da matrícula:\n"); scanf_s("%f", &consumidor[total_registrado][0]); printf("\nKWH consumido: "); scanf_s("%f", &consumidor[total_registrado][1]); total_registrado++; printf("\nCadastro realizado com sucesso!\n"); system("pause"); } void consumo_Maio() { system("cls"); // o menor no começo é sempre 0, então não existe engenharia de usar energia do poste e não pagar nada if (total_registrado > 0) { float kwh = 0, vl_total = 0, numero_conta = 0; int i; // compara se o kwk é maior que registrado for (i = 0; i < total_registrado; i++) { if (consumidor[i][1] > kwh) { numero_conta = consumidor[i][0]; kwh = consumidor[i][1]; } } vl_total = (float)(kwh * valor_kwh); printf("\nMaior consumo registrado"); printf("\nNúmero da conta: %0.2f", numero_conta); printf("\nKwH consumido: %0.2f", kwh); printf("\nValor total a pagar: %0.2f", vl_total); } else { printf("\nNão há consumidor cadastrado...\n"); } system("pause"); }// procedimento para mostrar menor consumo void consumo_Menor() { system("cls"); // preciso primneiro colocar kwk com valor estratoférico que nem Bill Gates conseguiria pagar if (total_registrado > 0) { float kwh = 99999999, vl_total = 0, numero_conta = 0; int i; for (i = 0; i < total_registrado; i++) {// compara se o kwk é menor que registrado if (consumidor[i][1] < kwh) { numero_conta = consumidor[i][0]; kwh = consumidor[i][1]; } } vl_total = (float)(kwh * valor_kwh); printf("\nMenor consumo registrado"); printf("\nNúmero da conta: %0.2f", numero_conta); printf("\nKw consumido: %0.2f", kwh); printf("\nValor total a pagar: %0.2f", vl_total); } else { printf("\nConsulmidor inexistente...\n"); } system("pause"); }// procedimento para listar consumidores acima n kwh void listarConsumoSuperior(float n) { system("cls"); if (total_registrado > 0) { int contador = 0, i = 0; printf("\nExibindo consumo acima de %.2fKW", n); for (i = 0; i < total_registrado; i++) { if (consumidor[i][1] > n) { printf("\nNúmero da conta: %.2f - KWh: %.2f", consumidor[i][0], consumidor[i][1]); contador++; } } printf("\nTotal encontrado: %d\n", contador); // imprimindo total de consumidor } else { printf("\nNão há consumidor cadastrado...\n"); } system("pause"); } // exibe a media de consumo da cidade void consumo_medio_cidade() { system("cls"); if (total_registrado > 0) { float media = 0; // declarando media int i; for (i = 0; i < total_registrado; i++) { media = media + consumidor[i][1];//somando consumo } media = media / total_registrado; // fazendo media com total somado dividindo com numero de consumidor cadastrado printf("\nO consumo médio da cidade é: %.2fKW\n", media); // imprimindo a media de consumo da cidade } else { printf("\nNão há consumidor cadastrado...\n"); } system("pause"); } // procedimento para exibir menu printf("O Total da conta = %d\n", Valorpago); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMais]); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMenos]); int main(int argc, char* argv[]) { setlocale(LC_ALL, "Portuguese"); exibirMenu(); return 0; }
  3. @MB_ agora editei novamente e copiei direto do visual studio
  4. @Juniorr Lima assim como você colocou nao esta rodando esta com alguns erros adicionado 0 minutos depois @Juniorr Lima você rodou no visul studio?
  5. @Juniorr Lima aquele cod que fiz nao daria certo?
  6. @gabrielpe1516 a certo porque no nosso curso o professor nao quer que agente copie o codigo de nenhum lugar dai se você fosse da mesma facul…. ficaria ruim postar mesmo exer. de qual facul. você e ?
  7. você esta fazendo faculdade na uninter? e do trabalho de LPA?
  8. Exercício 2: Para cada um dos consumidores de energia elétrica de uma cidade é informado o número da conta e o total de KW consumido no mês. Sabendo-se que o custo do KW é de R$ 1,75, fazer um algoritmo para: Armazenar e listar o número da conta, o total de KW consumidos e o valor a pagar de cada consumir cadastrado; Listar o número da conta, o total de KW consumidos e o valor a pagar do consumidor que mais gastou e o que menos gastou; Mostrar a média de consumo da cidade; Mostrar o número de consumidores que ultrapassaram o consumo de 170 KW; Armazene as informações em estruturas de vetores e/ou matrizes. Na tela, deve existir um MENU que pergunta ao usuário se ele deseja cadastrar um novo consumidor ou listar alguma informação (maior, menor, média, etc.). #include<stdio.h> #include<stdlib.h> #include<conio.h> int NConta[30];//Numero de conta int TotalKW;// Valor Total de KW int VPConsumidor;//Valor a Pagar de cada consumidor int VGMais, VGMenos; int MediaCons; int consUltra;// Consulmo que ultrapassa 170 float media;////Media de consulmo int Valorpago; int subtracao; int main() { printf("Digite o numero da conta A:\n"); scanf_s("%d", &NConta); printf("Digite o numero total de consumo KW:\n"); scanf_s("%d", &TotalKW); if (TotalKW) {// soma do valor a pagar de cada consumidor Valorpago = 1.75 * TotalKW; } void cadastro(); { int i; for (i = 0; i <= Valorpago; i++) { if (Valorpago[i] > Valorpago[VGMais]) { VGMais = i; } if (Valorpago[i] < Valorpago[VGMenos]) { VGMenos = i; } } } printf("O Total da conta = %d\n", Valorpago); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMais]); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMenos]); system("pause"); return 0; } Esta dando alguns erros e queria ver onde posso arrumar, e ali no void de cadastro onde esta os dois if seria para ver qual é o valor gasto maior e menor so que e ali que o código nao esta lendo como faço para ele ler? como fazer a media dos 2 valores? como fazer para por como vetor?
  9. oi boa tarde na mesma questao tb estou com algumas duvidas alguem pode me ajudar? meu cod nao esta funcionando direito o que posso fazer,ou onde esta o erro? ainda nao esta complete. #include<stdio.h> #include<stdlib.h> #include<conio.h> int NConta[30];//Numero de conta int TotalKW;// Valor Total de KW int VPConsumidor;//Valor a Pagar de cada consumidor int VGMais, VGMenos; int MediaCons; int consUltra;// Consulmo que ultrapassa 170 float media;////Media de consulmo int Valorpago; int subtracao; int main() { printf("Digite o numero da conta:\n"); scanf_s("%d", &NConta); printf("Digite o numero total de consumo KW:\n"); scanf_s("%d", &TotalKW); if (TotalKW) {// soma do valor a pagar de cada consumidor Valorpago = 1.75 * TotalKW; } void cadastro(); { int i; for (i = 0; i <= Valorpago; i++) { if (Valorpago > Valorpago[VGMais]) { VGMais = i; } if (Valorpago < Valorpago[VGMenos]) { VGMenos = i; } } } printf("O Total da conta = %d\n", Valorpago); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMais]); printf("Maior Valor: %s com a Valorpago %d.", Valorpago[VGMenos]); system("pause"); return 0; }

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!