1 – 17 de 17
Anônimo Anônimo disse...

Oi!! Ótimo curso!! Contribuindo.. (caso queira ou não publicar este comentário fique a vontade a decidir...!)

na linha

printf("'%' : resto da divisao\n");

soh deu certo aqui colocando dois %%

Um abraço!!!

27 de novembro de 2013 às 03:59

Anônimo Anônimo disse...

Obrigado ajudou bastante!

2 de dezembro de 2014 às 13:05

Blogger Unknown disse...

Primeiramente obrigado pelo ótimo trabalho feito no blog.
Gostaria de tirar uma dúvida, no exemplo do código de funções aninhadas na parte da calculadora que é responsável pelo printf: "printf("Calculando: %.2f %c %.2f = ", a,operador,b);"
vc não colocou pra printar a variável do resultado após o sinal de igualdade, entre as aspas, no entanto testei o código e ele funcionou... Eu queria saber por favor QUE BRUXARIA FOI ESSA?!? kkk

26 de abril de 2015 às 12:46

Blogger Mayke disse...

Lucas pereira, o print do resultado está dentro das funções de operação.

21 de junho de 2015 às 12:11

Anônimo Anônimo disse...

Só tenho uma coisa a dizer, muito obrigado!!! Vocês são fodas, gostaria de agradecer pessoalmente a cada pessoa que criou esse site. Está me ajudando muito na faculdade, estou no primeiro semestre de SI e fazendo-o com os pés nas costas graças a vocês.

22 de junho de 2015 às 13:37

Anônimo Anônimo disse...

Lucas Pereira, eu sei que seu comentario ja tem alguns meses, mas responder sua pergunta ainda pode ajudar alguem... dependendo do operador selecionado ele entra no switch, e a função da operação que vai da print no resultado, repare que tem um espaço depois do = e nenhuma linha foi pulada.

31 de julho de 2015 às 10:49

Blogger Unknown disse...

No fim so codigo, quando fechamos o DoWhile meu programa fechava com qualquer variável = 0 usando && e não fechou quando substitui por ||

while (num1!=0 && oper!= '0' && num2!=0); (fecha com qualquer variável = 0)
while (num1!=0 || oper!= '0' || num2!=0); (fecha somente quando as três variáveis são 0)

Gostaria de saber o porque disso? tem alguma coisa relacionada com dupla negação?

4 de agosto de 2015 às 01:41

Blogger Tiago disse...

Talvez o lucas ja tenha entendido pois ja faz um tempo que fez a pergunta mas se alguem achar interessante ou estiver com a mesma dúvida, os print do resultado foram feitos nas funçoes e naquela linha que o lucas nao viu a chamada do float é simplesmente por que nao foi feita mesmo naquela linha, caso de um \n\n\n depois do dois pontos assim:
printf("Calculando: %.2f %c %.2f = \n\n\n\n", a,operador,b);
verá que o resultado irá 4 linhas abaixo e se nas funcoes soma e outras

21 void soma(float a, float b)
22 {
23 printf("O PRINT ESTA AQUI: %.2f\n",a+b);
24 }

ai vai entender, uma dica caso haja duvidas, depois que fizer ou tentar fazer seu exercicio se ainda nao entender ou chegar ao resultado correto eu faço igual ao do site e depois fico fazendo testes mudando valores até entender como funciona, acho que seria o mesmo que pegar um mecanismo e desmonta-lo para entender o funcionamento, sem medo de ser feliz. :)

9 de agosto de 2015 às 15:49

Anônimo Anônimo disse...

lucas pereira, vai lendo as linhas do código que vc vai ver

19 de agosto de 2015 às 17:13

Blogger Unknown disse...

É porque não tem nenhuma quebrq de linha, ai os case vai aparecer após o = na mesma linha.

6 de setembro de 2015 às 09:26

Blogger Unknown disse...

Há professor melhor que este? Duvido mesmo.

30 de setembro de 2015 às 06:52

Blogger Unknown disse...

Para que serve "system("cls || clear")"?

9 de outubro de 2015 às 09:58

Blogger Unknown disse...

Primeiramente muito obrigado a este belo curso em C :), tem me ajudado muito.
e acho que é "parênteses" e não "parêntesis".
Mais uma vez muito obrigado :D

13 de outubro de 2015 às 06:36

Blogger Unknown disse...

E, uma duvida kk.
Porque em seu código tem "void calculadora(int a, int b, char oper)
{

}" ? Digo, pra que ela é usada? não entendi a função dessa função. Obrigado novamente :) .

13 de outubro de 2015 às 06:40

Blogger Unknown disse...

Como não houve quebra de linha após o operador de igualdade, o resultado da expressão da função que o comando switch invocar será imprimida após a igualdade

12 de dezembro de 2015 às 05:18

Anônimo Anônimo disse...

Eu to tentando testar os seus codigos, mas todos não estão funcionando do Dev, poderia arrumar eles ou me ajudar a saber pq não esta funcionando?

In function 'void calculadora(float, float, char)':
lin:50
col:26
[Error] 'system' was not declared in this scope

21 de setembro de 2018 às 14:26

Blogger Atitude e Ousadia BR disse...

É possível pasar um valor nulo?
Exemplo:
void exemplo(int num){}
void pasando(){exemplo()}

3 de junho de 2021 às 19:34

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô