Ir ao conteúdo
  • Cadastre-se

programadornovatoc

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

Reputação

13
  1. Olá, tenho um notebook Ideapad 330 e ao tentar fazer o uso de um fone de ouvido acaba não funcionando, já com o P2 funcionada perfeitamente. Há alguma incompatibilidade nesse notebook? vide fotos.
  2. Estou tentando solucionar uma questão, mas estão aparecendo estes erros (no site ao submeter o meu código) E o meu código é este: #include <stdio.h> #include <string.h> typedef struct { int idade; char nome[50]; char sexo[2]; char estado_civil[2]; int qtd_amigos; int qtd_fotos; } cliente; int main() { int qtd, i; scanf("%d", &qtd); cliente clientes[qtd]; for (i = 0; i < qtd; i++) { scanf("%d", &clientes[i].idade); scanf("%s", clientes[i].nome); getchar(); scanf("%s", clientes[i].sexo); getchar(); scanf("%s", clientes[i].estado_civil); getchar(); scanf("%d", &clientes[i].qtd_amigos); scanf("%d", &clientes[i].qtd_fotos); } for (i = 0; i < qtd; i++) { printf("Idade: %d\n", clientes[i].idade); printf("Nome: %s\n", clientes[i].nome); printf("Sexo: %s\n", clientes[i].sexo); printf("Estado Civil: %s\n", clientes[i].estado_civil); printf("Numero de amigos: %d\n", clientes[i].qtd_amigos); printf("Numero de fotos: %d\n", clientes[i].qtd_fotos); printf("\n"); } return 0; }
  3. A questão que estou tentando resolver é esse e o meu código é este: #include <stdio.h> int main() { int i, qtd; scanf("%d", &qtd); int num[i]; for (i = 0; i < qtd; i++) { scanf("%d ", &num[i]); } int ordeminversa (int num[i]); ordeminversa (num[i]); int deslocado (int num[i]); deslocado(num[i]); return 0; } int ordeminversa (num[]) { int i; for (i = qtd; i >=0; i--) { printf("%d ", num[i]); } } int deslocado (num[i]) { int i; for (i = 1; i < qtd; i++) { printf("%d ", &num[i]); printf("%d", &num[0]; } } O que devo fazer para imprimir as saídas solicitadas?
  4. Estou tentando resolver tal questão, mas estou com dúvida nas restrições. O meu código é este: #include <stdio.h> #include <stdlib.h> int main() { int num1; int num2; num1 = rand()%100; num2 = rand()%100; int divide (int num1, int num2); divide (num1, num2); return 0; } int divide (int num1, int num2) { if (num1 % num2 == 0) { printf("divisivel"); } if (num1 < num2) { printf("nao divisivel"); } }
  5. Olá! Gostaria de saber como faço a exibição de um printf a partir de outra função. O meu código é este: #include <stdio.h> int main() { float media; int faltas; scanf("%f", &media); scanf("%d", &faltas); char ClassificaAluno (float media, int faltas); printf(ClassificaAluno); return 0; } char ClassificaAluno (float media, int faltas) { if (faltas <= 10 && media >= 9.5) { printf("APROVADO COM LOUVOR"); } if (faltas <= 10 && media <= 9.5) { printf("APROVADO"); } if (faltas <= 10 && media < 7) { printf("REPROVADO"); } if (faltas > 10) { printf("REPROVADO POR FALTAS"); } }
  6. Olá, estou aprendendo a desenvolver programar que utilizam outras funções, mas não estou conseguindo um bom resultado. Gostaria da ajuda de vocês. O meu código é este: #include <stdio.h> #include <string.h> int main() { int num; scanf("%d", &num); int qtd (int num); printf("%d", qtd); return 0; } int qtd(int num) { int qtdnumeros; qtdnumeros = strlen(num); return qtdnumeros; } Quais são os erros e como poderei resolvê-los?
  7. Um palíndromo é uma palavra ou frase que tenha a propriedade de poder ser lida tanto da direita para a esquerda como da esquerda para a direita. Por exemplo, as strings "aaaaa", "1221", "bbaabb" são palíndromos, entretanto a string "chef" não é um palíndromo porque se lermos da direita para a esquerda, obtemos "fehc" que não é a mesma coisa que "chef". Ignore as diferenças entre maiúsculas e minúsculas. Para os casos onde é dada uma frase, você deve ignorar os espaços. Por exemplo, a frase "A base do teto desaba" é considerada um palíndromo. Ao lê-la da direita para a esquerda, você obterá: "abased otet od esab A". Perceba que, com exceção do espaço, a sequência de caracteres é a mesma da frase original. Faça um programa que indique se uma string dada é um palíndromo ou não.
  8. Olá, estou realizando um programa em linguagem C e está apresentando o seguinte erro: Verifique palíndromos que possuem palavras sem espaços. Verifique palíndromos de palavras com espaços. Lembre de ignorar a diferença entre maiúsculas e minúsculas. Já realizei as alterações que estavam ao meu alcance, mas não conseguir. Poderiam me ajudar? Meu código #include <ctype.h> #include <stdio.h> #include <string.h> int main() { char entrada[256]; char copia[256]; int i, j, qtd; char *tmp; scanf( "%d", &qtd ); while( qtd > 0 ) { scanf( " %[^\n]", entrada ); i = 0; while( i < strlen( entrada ) ) { if( entrada[i] == ' ' ) { for( j = i; j < strlen( entrada ); j++ ) { entrada[j] = entrada[j + 1]; } } else { i++; } } for( i = 0, j = strlen( entrada ) - 1; i < strlen( entrada ); i++, j-- ) { entrada[i] = tolower( entrada[i] ); copia[i] = entrada[j]; } copia[i] = '\0'; printf( "%s\n", strcmp( copia, entrada ) == 0 ? "SIM" : "NAO" ); qtd--; } return 0; }
  9. @MB_ Como faço para armazenar o nome inverso?
  10. Faça um programa que peça a quantidade de casos a ser analisados e, em seguida, as palavras, caso seja palíndromo imprimir SIM, em contrário, NAO. O meu código é este: #include <stdio.h> #include <string.h> int main(){ int qtdcasos, i; scanf("%d", &qtdcasos); for ( i = 0; i < qtdcasos; i++) { char nome[255]; int j, tam; gets(nome); tam=strlen(nome); for ( j = tam - 1; j >= 0; j-- ) { if (strcmp(nome, nome[j]) == 0) { printf("SIM"); } else { printf("NAO"); } } } return 0; } Ao digitar o número e casos e a primeira palavra, o programa é encerrado. Qual o motivo?
  11. @Flávio Pedroza poderia me explicar a utilização do outro FOR?

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