-
Posts
3.301 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Ansi C postou
-
win8 e ainda mais 64' se cuida!
-
Desabilitas o antivírus por instantes, pode ser ele causando restrições.
-
Converta, por cast, o divisor ou dividendo para tipo flutuante. Penso que assim resolve.
-
Situação: Arquivo tem: 15 bytes. Se divido então: a = 7, b = 7; Quando uno então: a + b = 14 !!! Faltou 1 byte! Se algoritmo previu isso, então não sei mais, está acima de minhas capacidades.
-
Como realizar a soma na matriz de cada linha e cada coluna?
Ansi C respondeu ao tópico de Yuri Nathan em C/C#/C++
Através de um estrutura de repetição; Percorre-se o vetor em que i representa as linhas e j representa as colunas sum_i a soma de todas as linhas; sum_j a soma de todas as colunas; -
Ola! Eu acho que \n, e EOF são extras em todos arquivos *.txt Então quando Você separa e une, esse byte se perde. Só acho.
-
@Adenes Colega entendi seu problema, e está acima de minhas capacidades. Sorry :-)
-
Engraçado, isso acontece naturalmente. Se você chamou um comando uma nova camada de processo se faz, quando termina ele volta para camada anterior que foi a chamadora.
-
Desenvolva um programa em C para gerenciar um sistema de matrículas
Ansi C respondeu ao tópico de nilton_aleixo em C/C#/C++
Olá! ---------- Este é um exercício de nível médio para alto em C. Pode nos dizer qual a dúvida na hora de escrever? '!' -
Olá --------- Ex: Eu cheguei as 19h então, sai as 7h. Q: Quantas horas de trabalho há entre 19h e 24h? A: 5, antes do novo dia começar trabalhei 5h, após o novo dia começar + 7 horas. Ainda respondendo, 24 - 19 + 7 = 12; Eu acho que a solução é colocar o 24 na expressão!
-
Ola! ---------- invés do statement 'do while', utilize while: while( (caracter = getc(arquivo)) != EOF ){ putchar(caracter);}
-
Que bom! Poste essa função, assim melhor os membros, discutam sobre essa possibilidade!
-
rafaelrrfDepende, acima nós realizamos um simples soma. Se você quer fazer uma operação logica tem que ser mais específicos. Porém como não sei o que você deseja, não tenho como escrever. No limite do meu entendimento veja abaixo um: //Directives#include<stdio.h>#define isLargest( x,y ) x > y//Function Prototype Declaration//Prime Function Languageint main( void ){ int a = 10,b = 20; //... printf( "x e maior que y?\nAnswer\n(0-nao 1-sim): %i\n", isLargest( a,b ) );return 0x0;}
-
//That is a macro add #define func( pointx, pointy ) (*pointy + *pointx)
-
É possível fazer isso com ponteiros; Converta o ponteiro de um int para char índex até 3 atribuído sequencialmente inverso ao vetor de int que contem as 4 numerações hex. Não ficou muito elegante, mas interessante ficou. //program C - Simple Code <Clube do Hardware>//Author: Mauro Britivaldo////Directives#include<stdio.h>//Function Prototype Declarationint toInt( int[4] );//Prime Function Languageint main( void ){ int v[4] = {0xA, 0xBB, 0x4B, 0x18}; //... int hex = toInt( v ); printf( "View hex: 0x%X\n",hex );return 0x0;}//Function Prototype Definitionint toInt( int vec[4] ){ return *((int*)(char[4]){ vec[3],vec[2],vec[1],vec[0] });}
-
Troque: i=(n-cont);i<n;i++ Por: i = n +1; i < n + cont; i++ Outra coisa fgets costuma gravar '\n' no final do in-put então trate isso antes de chamar a função abreviar.
-
Nome = "Club Hardware" tem 13 caracteres Sendo que "Club" tem 4 e "Hardware" tem 9 Assim i sera igual a: 9 - 5 = 4. Começou a imprimir a partir de "Club Hardware"[ 4 ] o resultador é: "Hardware". Depois disso basta imprimir ", " e a Primeiro letra do nome; e o resultador sera: "Hardware, C" O que está saindo no final do seu programa?
-
Olá! Eis a minha dica abaixo: Escreva Função/procedimento que retorne um operador e simultaneamente valide a entrada. //program C - Simple Code <Clube do Hardware>#include<stdio.h>#include<locale.h>#define OPERADOR char//Function Prototype DeclarationOPERADOR getc_operator( void );//Prime Function Languageint main( void ){ setlocale( LC_CTYPE, "Portuguese" ); OPERADOR c_operator; //... printf( "TESTE: $ " ); c_operator = getc_operator( ); printf( "Você escolheu: %c\n\n", c_operator );return 0x0;}//Function Prototype DefinitionOPERADOR getc_operator( void ){ OPERADOR oper = 0; while( 1 ) { scanf( "%c", &oper ); switch( oper ) { case '-': case '+': case '*': case '/': return oper; default: printf( "|%c|Não é um operador válido!\n$ ",oper ); while( getchar( ) != '\n' ) continue; } }return 0;}
-
[emoji2] Ola! Tem uma coisa que não entendi... Há struct em que sexo tem 15bytes[emoji13] No entanto no momento em que se realiza a busca por sexo, como e feita entrada de dados [emoji26] , quais são as regras nesta situação e durante o cadastramento? PS.: O ideal é sexo ter apenas 1byte; Como segue no quadro o necessário é 'M' ou 'F'! [emoji6] '!' Código //program C - Simple Code <Club do Hardware>#include<stdio.h>#define CLEN 3//Struct Typestruct Aluno{ char name[31]; char sexo;};//Function Prototype Declarationvoid Aluno_print( struct Aluno );int main( void ){ struct Aluno class_especial[CLEN] = { "Aluno 1",'M', "Aluno 2",'M', "Aluna 3",'F' }; printf( "ALUNOS\n-------\n" ); int i = 0; while( i < CLEN ) { if( class_especial[ i ].sexo == 'M' ) Aluno_print( class_especial[i] ); i++; }return ( 0x0 );}//Function Prototype Definitionvoid Aluno_print( struct Aluno aluno ){ printf( "%s%-31s%s%c\n", "NOME: ",aluno.name, "SEXO: ",aluno.sexo );return;}
-
Em C, veja o código escrito a baixo: //<Software - Simple Code> Clube do Hardware#include<stdio.h>#include<locale.h>//Types Structure//Prototype Function Declarationint replace( char*,char,char );char* find_char( char*,char );//Prime func...int main( void ){setlocale( LC_CTYPE,"Portuguese" );char name[] = "CLUB#HARDWARE ";printf( "%s\n", name );replace( name, '#','\n' );printf( "%s\n", name );return(0x0);}//Prototype Function Definitionint replace( char *string, char sea,char rep ){int search = 0;while( (char*)0 != (string = find_char( string,sea )) ){search++;string[0] = rep;}return search;}char *find_char( char *string,char arg ){int search = 0;while( string[search] ){if( string[search] == arg )return( &string[search] );search++;}return(char*)0;}
-
Olá! Poste seu progresso, e seja mais clara com sua dúvida.
-
[emoji2] Olá Em C, tenho experiência em exercícios que pedem esta solução. Escrevo uma função que percorre o string em busca do char, se localizado, a função termina retornando o ponteiro do char em questão. Depois disso é só alterar para o seu novo valor. Acho que essa solução resolve se bem entendi teu problema. [emoji41] OK'!'
-
Está correto. Haja vista que o tipo de campo seja do tipo horas o resultado lógico é esse mesmo.
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