Tava tentando relacionar esse exercício do quadrado com esse aqui: Dados o lado de um quadrado e o raio de um círculo, verificar se é possível ocultar completamente o quadrado sob o círculo. Adote π=3,14.
Para o código do losango é a mesma ideia, a melhor maneira de realizar o código é desenhar em um papel e imaginar como fazer o desenho. Fiz um pequeno esboço: Abraço! int main(){ for(int linha=1 ; linha
Oi prof, que tentei fazer uma espece de qualculadora mais quando eu fui usar " switch " deu problemas dento dele, vc poderia analizar meu código para ver se vc encontra o meu erro. #include int main() { int num, num2, resultado; int qual_conta; printf(" Digite um número: "); scanf("%d",&num); printf(" Degite o segundo número: "); scanf("%d",&num2); printf(" Voçê quer + - × ÷ "); scanf("%d",&qual_conta); switch (qual_conta) { case '+': resultado = num + num2; printf(" %d + %d é = %d ",&num,&num2,&resultado); break; case '-': resultado = num + num2; printf(" %d - %d é = %d ",&num,&num2,&resultado); break; default: printf(" Não entendí !! "); break; } } Quando eu digito " + " ou " - " ele cai no default por algum motivo.
Bom dia. Note que você usa a variável para armazenar do tipo inteiro, então ela espera um int. Mas quando você digita o sinal você está passando um char para ela. Ou seja, um carácter. Tente colocar a opção para ser escolhida por número. Ex: Digite 1 para soma..... Ou altere o tipo da variável qual_conta para char. Abraço
@@xxxkaik1591 Segue o link desta pergunta respondida no Stack OverFlow: pt.stackoverflow.com/questions/288094/como-converter-um-char-para-um-inteiro. Se você converte antes e utiliza após no switch essa informação você deve conseguir sem problemas.
Olá boa tarde, não sei se entendi bem a pergunta, mas vamos tentar responder. Quando i=1 nós tentamos fazer a linha toda, seja a primeira ou a última. Já quando é i=2 nós estamos fazendo as linhas do meio, então se nós temos o tamanho 5 como do exemplo, seria a primeira e a última linha com os asterisco e as do meio apenas os dois laterais, por isso sempre fica o valor do tamanho menos dois. Por isso 5-2 =3 igual o que fizemos. Abraço
Bom dia, seu código está quase certo, note que quando compila o erro está nos espaços do meio, portanto basta adicionar um espaço no momento que faz o for com " J ", e também lhe falta a ultima linha de código para adicionar a ultima fila de "mais ( + )", portanto o código completo fica: #include int main(){ int i,j; for(i = 1; i
Parabéns pelo vídeo e obrigado por compartilhar seus conhecimentos! Tudo top!!
Muito bom man
Tava tentando relacionar esse exercício do quadrado com esse aqui:
Dados o lado de um quadrado e o raio de um círculo, verificar se é possível ocultar completamente o quadrado sob o círculo. Adote π=3,14.
Como ficaria o programa caso fossemos imprimir um losango?
Para o código do losango é a mesma ideia, a melhor maneira de realizar o código é desenhar em um papel e imaginar como fazer o desenho. Fiz um pequeno esboço:
Abraço!
int main(){
for(int linha=1 ; linha
c# foi doidera
Oi prof, que tentei fazer uma espece de qualculadora mais quando eu fui usar " switch " deu problemas dento dele, vc poderia analizar meu código para ver se vc encontra o meu erro.
#include
int main()
{
int num, num2, resultado;
int qual_conta;
printf(" Digite um número: ");
scanf("%d",&num);
printf(" Degite o segundo número: ");
scanf("%d",&num2);
printf(" Voçê quer
+ - × ÷
");
scanf("%d",&qual_conta);
switch (qual_conta)
{
case '+':
resultado = num + num2;
printf(" %d + %d é = %d ",&num,&num2,&resultado);
break;
case '-':
resultado = num + num2;
printf(" %d - %d é = %d ",&num,&num2,&resultado);
break;
default:
printf(" Não entendí !! ");
break;
}
}
Quando eu digito " + " ou " - " ele cai no default por algum motivo.
Bom dia. Note que você usa a variável para armazenar do tipo inteiro, então ela espera um int. Mas quando você digita o sinal você está passando um char para ela. Ou seja, um carácter. Tente colocar a opção para ser escolhida por número. Ex: Digite 1 para soma..... Ou altere o tipo da variável qual_conta para char. Abraço
Este vídeo talvez possa te ajudar: th-cam.com/video/FpGjmSETe1w/w-d-xo.html
Eu assistí o video mais tenho duas perguntas, tem como converter uma variavel de um tipo para outro e se sim daria certo no " switch " ??
@@xxxkaik1591 Segue o link desta pergunta respondida no Stack OverFlow: pt.stackoverflow.com/questions/288094/como-converter-um-char-para-um-inteiro.
Se você converte antes e utiliza após no switch essa informação você deve conseguir sem problemas.
Ae mano. Me passa esse tema do codeblocks.
Quando abrir o Code vai em ferramentas->Opções do editor->Cores, e muda no fim da pagina o modelo de sintaxe para qual você quer. Abraço
Se eu quisesse colocar um nome centralizado
não entendi como que i=1 retorna 5* e i=2 retorna só 3* não seria 4 * eu sei que deu certo, eu só não entendi pq isso acontece
Olá boa tarde, não sei se entendi bem a pergunta, mas vamos tentar responder. Quando i=1 nós tentamos fazer a linha toda, seja a primeira ou a última. Já quando é i=2 nós estamos fazendo as linhas do meio, então se nós temos o tamanho 5 como do exemplo, seria a primeira e a última linha com os asterisco e as do meio apenas os dois laterais, por isso sempre fica o valor do tamanho menos dois. Por isso 5-2 =3 igual o que fizemos. Abraço
Fiz um codigo com a mesma logica mais n funcionou.
Codigo:
#include
int main()
{
int i,j;
for(i = 1;i
Vê se vc acha o erro pra mim
Foi assim que o resultado ficou.
+ + + + +
+ +
+ +
+ +
Bom dia, seu código está quase certo, note que quando compila o erro está nos espaços do meio, portanto basta adicionar um espaço no momento que faz o for com " J ", e também lhe falta a ultima linha de código para adicionar a ultima fila de "mais ( + )", portanto o código completo fica:
#include
int main(){
int i,j;
for(i = 1; i
Valeu Prof em base no seu código eu consegui corrigir o meu.
#include
int main()
{
int i,j;
printf("Digite um valor:
");
for(i = 1;i