Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas Sobre Programas C.


Bolt 4

Pergunta

:huh: beleza?

Como posso fazer esse programinha?

Escreva um programa que declare uma variável inteira global e atribua o valor 10 a ela.

Declare outras 5 variáveis inteiras locais ao programa principal e atribua os valores 20, 30, ...,

60 a elas. Declare 6 variáveis caracteres e atribua a elas as letras c, o, e, l, h, a . Finalmente, o

programa dever· imprimir, usando todas as variaveis declaradas:

As variaveis inteiras contem os numeros: 10,20,30,40,50,60

O animal contido nas variaveis caracteres é a coelha.

Não sei como começar.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Para declarar uma variável global você faz isso fora de um escopo, ai vai um exemplo:

#include<stdio.h>
int VarGlobal;

main()
{

....

}
Essa variável do tipo inteira que criei e chamei de VarGlobal é global, ou seja, será aceita em todas as funções do meu programa, eu poderia incializá-la, assim:
#include<stdio.h>
int VarGlobal=5;

main()
{

....

}
Pronto, agora é uma variável global inicializada com valor 5. Isso te ajuda com a primeira parte do seu programa. Para declarar uma variável local no programa principal é simples, basta declarar dentro do escopo main, assim:
#include<stdio.h>
main()
{
int VarLocal=10;
....

}
Veja que a declarei como local e já inicializada em 10. Isso te ajuda a resolver a segunda parte do seu programa. Agora para finalizar, inicializando um caractere, primeiro você o declara como sendo do tipo char, e depois o inicializa, assim:
#include<stdio.h>

main()
{
char caractere='c';
printf("%c",caractere);
getch();
}

Pronto, você inicializou a variável caractere com a letra c.

Agora tente fazer seu programa, qualquer duvida poste de novo.

Link para o comentário
Compartilhar em outros sites

  • 0

Fiço o programa mas está dando erro na linha 3,dá uma olhada:

#include <stdio.h>

int var=10;

{

return(var=10);

}

int main()

{

int 20,30,40,50,60;

printf("%d %d %d %d %d %d",var,20,30,40,50,60);

}

int main()

{

char caractere='c','o','e','l','h','a';

printf("%c %c %c %c %c %c",c,o,e,l,h,a);

guetch();

return 0;

}

A montagem está certa?

Link para o comentário
Compartilhar em outros sites

  • 0

Seu programa está errado realmente, veja isso:

int var=10;
{
return(var=10);
}
Isso não existe, você não está declarando uma função, basta colocar:
int var=10;
Isso já declara e inicializa a variável global.
 int 20,30,40,50,60;
 printf("%d %d %d %d %d %d",var,20,30,40,50,60);
Essa declaração está estranha, você deveria declarar o nome da sua variável e atribuir o seu valor, assim:
 int a=20,b=30,c=40,d=50,e=60;
 printf("%d %d %d %d %d %d",var,a,b,c,d,e);
Assim você está atribuindo os valores às variáveis e exibindo-as. Outro erro é que você declarou duas vezes o main, isso não pode acontecer, você pode fazer tudo dentro do mesmo escopo. Outro erro é a sua inicialização das variáveis char:
 char caractere='c','o','e','l','h','a';
Você deve fazer assim:
char ch1='c',ch2='o',ch3='e',ch4='l',ch5='h',ch6='a';
printf("%c %c %c %c %c %c",ch1,ch2,ch3,ch4,ch5,ch6);

Tente fazer assim.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante
#include <stdio.h>

int var=10;

int main()

{

int a=20,b=30,c=40,d=50,e=60;

printf("\n\nAs variaveis inteiras são:%d,%d,%d,%d,%d,%d\n\n",var,a,b,c,d,e);

{

char str1 ='c',str2='o',str3='e',str4='l',str5='h',str6='a';

printf("\n\nO animal e a %c %c %c %c %c

%c\n",str1,str2,str3,str4,str5,str6);

printf("\n\nObrigado renatomejias!\n\n\n");

}

return 0;

}

Deu certo,obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0
#include <stdio.h>

int var=10;

int main()

{

int a=20,b=30,c=40,d=50,e=60;

printf("\n\nAs variaveis inteiras são:%d,%d,%d,%d,%d,%d\n\n",var,a,b,c,d,e);

{

char str1 ='c',str2='o',str3='e',str4='l',str5='h',str6='a';

printf("\n\nO animal e a %c %c %c %c %c

%c\n",str1,str2,str3,str4,str5,str6);

printf("\n\nObrigado renatomejias!\n\n\n");

}

return 0;

}

Deu certo,obrigado!

Apenas para finalizar, esse chave que você abriu abaixo do printf("\n\nAs variaveis inteiras são:%d,%d,%d,%d,%d,%d\n\n",var,a,b,c,d,e); e fechou abaixo do printf("\n\nObrigado renatomejias!\n\n\n"); não são necessárias, pode apagar.

Link para o comentário
Compartilhar em outros sites

  • 0

Beleza?

Olha eu tinha feito o programa sem elas antes e tinha dado um erro no compilador por isso as inseri,após feito isso,compilou 100%,retirei-as como me pediu e ao compilar mostrou a seguinte mensagem,a mesma que havia aparecido antes:

Borland C++ 5.5.1 for Win32 Copyright © 1993, 2000 Borland

Tmp\cara.c:

Error E2140 Tmp\cara.c 7: Declaration is not allowed here in function main

*** 1 errors in Compile ***

Mas compilei assim mesmo e deu certo,compilou com o mesmo resultado.

Poderia me explicar o que houve?

Link para o comentário
Compartilhar em outros sites

  • 0

Comece declarando as variáveis que você vai utilizar, no caso do seu programa faça assim:

#include <stdio.h>
int var=10;
int main()
{
   int a=20,b=30,c=40,d=50,e=60;
   char str1='c', str2='o',str3='e',str4='l',str5='h',str6='a';
   clrscr();
   printf("\n\nAs variaveis inteiras são:%d,%d,%d,%d,%d,%d\n\n",var,a,b,c,d,e);


   printf("\n\nO animal é a %c %c %c %c %c%c\n",str1,str2,str3,str4,str5,str6);
   printf("\n\nObrigado renatomejias!\n\n\n");

   getch();
   return 0;
}

Link para o comentário
Compartilhar em outros sites

  • 0

beleza?

Olha,do seu jeito deu erro nas linhas que se referem a clrscr e getch(),retirei-as e compilou perfeitamente.

#include <stdio.h>

int var=10;

int main()

{

int a=20,b=30,c=40,d=50,e=60;

char str1='c', str2='o',str3='e',str4='l',str5='h',str6='a';

printf("\n\nAs variaveis inteiras são:%d,%d,%d,%d,%d,%d\n\n",var,a,b,c,d,e);

printf("\n\nO animal é a %c%c%c%c%c%c\n",str1,str2,str3,str4,str5,str6);

printf("\n\nObrigado renatomejias!\n\n\n");

return 0;

}

Até onde estudei o guetch(),serveria para mostrar na tela qual tecla havia sido precionada,e o clrscr() ainda não sei nada sobre ele. Qual é a função deles,de modo geral?

Link para o comentário
Compartilhar em outros sites

  • 0

Para usar o getch() e o clrscr(), você precisaria declarar a biblioteca #include<conio.h>, eu uso o clrscr() para limpar a tela, ele funciona como o cls do MS-DOS, o getch() espera que você digite um caractere uso ele para dar um pause no final do programa para ele não fechar direto.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...