Introdução a C
Publicado por Tiago Alves de Oliveira 16/06/2008
[ Hits: 4.217 ]
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
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
HDMI não funciona no Mint 21.3 Cinnamon (1)
Removi o pacote snap e deu ruim (2)
Criar um script para testar pen drive (4)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba