Introdução a C
Publicado por Tiago Alves de Oliveira 16/06/2008
[ Hits: 4.372 ]
Script que mostra como funciona as principais funções de C.
É um programa básico, possui apenas procedimentos básicos usados em C.
#include <stdio.h> //incluindo a Biblioteca Stdio.h #include <string.h> //incluindo a Biblioteca String.h int main(){ //declarando a funcao principal char Final1[30], Final2[30], Equipe1[30], Equipe2[30], Equipe3[30], Equipe4[30]; //declarando as variaveis com letras int contador, i , pontosE1, pontosE2, pontosE3, pontosE4, pontosEF1, pontosEF2; //declarando as variaveis de controle e de pontos das Equipes int setE1, setE2, setE3, setE4, setEF1, setEF2; //declarando as variaves para controles dos sets de cada equipe printf("Cadastrando as Equipes para o Campeonato de Voleyball 2007\n\n"); //imprimindo a mensagem de começo printf("Entre com o Nome da Primeira Equipe\n"); //pedindo a entrada da primeira equipe gets(Equipe1); //armazenando o nome da Equipe 1 printf("Entre com o Nome da Segunda Equipe\n"); //pedindo a entrada da segunda equipe gets(Equipe2); //armazenando o nome da Equipe 2 printf("Entre com o Nome da Terceira Equipe\n"); //pedindo a entrada da primeira equipe gets(Equipe3); //armazenando o nome da Equipe 3 printf("Entre com o Nome da Quarta Equipe\n"); //pedindo a entrada da primeira equipe gets(Equipe4); //armazenando o nome da Equipe 4 for (i=0 ; i<=25; i++) //fazendo um for printf("\n"); //para limpar a tela printf("Comecando o Campeonato Agora................\n"); //imprimindo na tela que o campeonato começou printf("\n\nEscolhendo as Equipes que vao se enfrentar nas suas chaves\n\n"); //imprimindo que vai ser feita as escolhas da equipes1 printf("\n\n Jogo 1 Equipe %s x Equipe %s \n Jogo 2 Equipe %s x Equipe %s \n\n", Equipe1, Equipe4, Equipe3, Equipe2); //Imprimindo as Equipes que vão se enfrentar getche(); //parando a tela com getche for (i=0 ; i<=25; i++) //fazendo um for printf("\n"); //para limpar a tela contador=1; //iniciando a variavel contador de controle do while printf("Jogo 1 Equipe %s x Equipe %s comeca agora\n", Equipe1, Equipe4); // imprimindo que o Jogo 1 começa agora setE1=0; //inicializando o numero de Sets da Equipe1 setE4=0; //inicializando o numero de Sets da Equipe4 while (contador<=5){ //fazendo a condição do while printf("Entre com o numero de pontos de %s\n", Equipe1); //pedindo a entrada do numero de pontos da equipe 1 scanf("%d", &pontosE1); //armazenando o valor de pontos da Equipe 1 printf("Entre com o numero de pontos de %s\n", Equipe4); //pedindo a entrada do numero de pontos da equipe 4 scanf("%d", &pontosE4); //armazenando o valor de pontos da Equipe 4 if (pontosE1 > pontosE4) //comparando pontos da Equipe 1 com a Equipe 4 setE1+=1; //Incrementando o numero de sets da Equipe 1 if (pontosE4 > pontosE1) //comparando pontos da Equipe 4 com a Equipe 1 setE4+=1; //Incrementando o numero de sets da Equipe 1 contador+=1; //Incrementando o contador para o while } if (setE1 > setE4){ //comparando o set da Equipe 1 com a Equipe 4 printf("Equipe %s ganhou o Jogo 1\n", Equipe1); //imprimindo que a Equipe 1 ganhou for (i=0; i<30 ; i++) //fazendo um for Final1[i] = Equipe1[i]; //para copiar o nome da Equipe 4 para Final 1 } if (setE4 > setE1){ //comparando o set da Equipe 4 com a Equipe 1 printf("Equipe %s ganhou o Jogo 1\n", Equipe4); //imprimindo que a Equipe 1 ganhou for (i=0; i<30 ; i++) //fazendo um for Final1[i] = Equipe4[i]; //para copiar o nome da Equipe 4 para Final 1 } for (i=0 ; i<=25; i++) //fazendo um for printf("\n"); //para limpar a tela contador=1; //iniciando a variavel contador de controle do do/while printf("Jogo 2 Equipe %s x Equipe %s comeca agora\n", Equipe3, Equipe2); // imprimindo que o Jogo 2 começa agora setE3=0; //inicializando o numero de Sets da Equipe3 setE2=0; //inicializando o numero de Sets da Equipe2 do{ //iniciando um do/while printf("Entre com o numero de pontos de %s\n", Equipe3); //pedindo a entrada do numero de pontos da equipe 3 scanf("%d", &pontosE3); //armazenando o valor de pontos da Equipe 3 printf("Entre com o numero de pontos de %s\n", Equipe2); //pedindo a entrada do numero de pontos da equipe 2 scanf("%d", &pontosE2); //armazenando o valor de pontos da Equipe 2 if (pontosE3 > pontosE2) //comparando pontos da Equipe 3 com a Equipe 2 setE3+=1; //Incrementando o numero de sets da Equipe 3 if (pontosE2 > pontosE3) //comparando pontos da Equipe 2 com a Equipe 3 setE2+=1; //Incrementando o numero de sets da Equipe 2 contador+=1; //Incrementando o contador para o do/while }while (contador<=5); //fazendo a condição do do/while if (setE3 > setE2){ //comparando o set da Equipe 3 com a Equipe 2 printf("Equipe %s ganhou o Jogo 2\n", Equipe3); //imprimindo que a Equipe 3 ganhou for (i=0; i<30 ; i++) //fazendo um for Final2[i] = Equipe3[i]; //para copiar o nome da Equipe 3 para Final 2 } else{ //fazendo um if/else printf("Equipe %s ganhou o Jogo 2\n", Equipe2); //imprimindo que a Equipe 2 ganhou for (i=0; i<30 ; i++) //fazendo um for Final2[i] = Equipe2[i]; //para copiar o nome da Equipe 2 para Final 2 } for (i=0 ; i<=25; i++) //fazendo um for printf("\n"); //para limpar a tela contador=1; //iniciando a variavel contador de controle do do/while printf("Jogo Final %s x %s comeca agora\n", Final1, Final2); // imprimindo que o Jogo Final começa agora setEF1=0; //inicializando o numero de Sets de Final1 setEF2=0; //inicializando o numero de Sets da Final2 do{ //iniciando um do/while printf("Entre com o numero de pontos de %s\n", Final1); //pedindo a entrada do numero de pontos da equipe Final 1 scanf("%d", &pontosEF1); //armazenando o valor de pontos da Equipe Final 1 printf("Entre com o numero de pontos de %s\n", Final2); //pedindo a entrada do numero de pontos da equipe Final 2 scanf("%d", &pontosEF2); //armazenando o valor de pontos da Equipe Final 2 if (pontosEF1 > pontosEF2) //comparando pontos da Equipe Final 1 com a Equipe Final 2 setEF1+=1; //Incrementando o numero de sets da Equipe Final 1 if (pontosEF2 > pontosEF1) //comparando pontos da Equipe Final 2 com a Equipe Final 1 setEF2+=1; //Incrementando o numero de sets da Equipe Final 2 contador+=1; //Incrementando o contador para o do/while }while (contador<=5); //fazendo a condição do do/while printf("\n\nTime %s jogou :\n\n", Final1); //imprimindo que o time 1 jogou switch(setEF1){ //fazendo um switch com setEF1 case 0: printf("Pessimo\n"); break; case 1: printf("Ruim\n"); break; case 2: printf("Mais ou menos\n"); break; case 3: printf("Bom\n"); break; case 4: printf("Otimo\n"); break; case 5: printf("Excelente\n"); break; } printf("\n\nTime %s jogou :\n\n", Final2); //imprimindo que o time 1 jogou switch(setEF2){//fazendo um switch com setEF1 case 0: printf("Pessimo\n"); break; case 1: printf("Ruim\n"); break; case 2: printf("Mais ou menos\n"); break; case 3: printf("Bom\n"); break; case 4: printf("Otimo\n"); break; case 5: printf("Excelente\n"); break; } if (setEF1 > setEF2){ //comparando o set da Equipe Final 1 com a Equipe Final 2 printf("Equipe %s ganhou o Jogo Final\n", Final1); //imprimindo que a Equipe Final 1 ganhou printf("Equipe %s Campea\n", Final1); //E que ela foi Campeã } else if (setEF2 > setEF1){ //comparando o set da Equipe Final 2 com a Equipe Final 1 printf("Equipe %s ganhou o Jogo Final\n", Final2); //imprimindo que a Equipe Final 2 ganhou printf("Equipe %s Campea\n", Final2); //E que ela foi Campeã } getch(); //parando a tela até que uma tecla seja pressionada return(0); //falando que a função não retorna valor }// fechando a função main
Utilizando ESTRUTURA DE DADOS (REGISTRO) - abordagem simples e rápida
Conceito (nota - aprovado - reprovado)
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (5)
Linux Lite Demorando Muito Para Ligar (2)
Instalação do drive do adaptador wiffi (5)