Ir ao conteúdo

Posts recomendados

Postado

#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<time.h>

void escreva(void)
{
   printf("CPDB\n");
}
void geranum (int n)
{
    
}    
  
    
float raiz(float n)
{
    
}
void eleva(int b, int e)
{
    
}
void maiuscula(char frase[40])
{
     
}
void verifica(char frase[40], char letra)
{
      
}         
     
main()
{
      int a,b;
      char st[30],letra;
      float r;
      printf("Digite o valor para a ");
      scanf("%d",&a);
      printf("Digite o valor para b ");
      scanf("%d",&b);
      fflush(stdin);
      printf("Digite a palavra ");
      gets(st);
     
escreva();//função que escreve CPDB na tela
// eleva(a,b);//eleva a base "a" ao expoente "b" NÃO usar POW
// geranum(100);//gera numero aleatorio na faixa de 0 a 99
// r=raiz(b);função que calcula a raiz quadrada da variavel b
// printf("raiz = %d\n",r);
// maiuscula (st); //mostra a palavra digitada em letras maiúsculas
// verifica(st,'a');//verifica quantas vezes a letra a aparece na frase

      
getch();
}

exerc_FUNC (3).zip

  • Obrigado 1
Postado

@thiagorborin    não consigo abrir esse winrar , parece estar corrompido , seria melhor postar o código aqui mesmo . e use o botão  <> questá desenhado lá na barra de ferramentas da janrela de postar

barap.jpg.df353d42b1d0003057ecd5fa64b47561.jpg

para que seu código não fique faltando nenhum caractere  e ser mais fácil de copiar para testar  .

  • Curtir 1
Postado
6 horas atrás, thiagorborin disse:

#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<time.h>

void escreva(void)
{
   printf("CPDB\n");
}
void geranum (int n)
{
    
}    
  
    
float raiz(float n)
{
    
}
void eleva(int b, int e)
{
    
}
void maiuscula(char frase[40])
{
     
}
void verifica(char frase[40], char letra)
{
      
}         
     
main()
{
      int a,b;
      char st[30],letra;
      float r;
      printf("Digite o valor para a ");
      scanf("%d",&a);
      printf("Digite o valor para b ");
      scanf("%d",&b);
      fflush(stdin);
      printf("Digite a palavra ");
      gets(st);
     
escreva();//função que escreve CPDB na tela
// eleva(a,b);//eleva a base "a" ao expoente "b" NÃO usar POW
// geranum(100);//gera numero aleatorio na faixa de 0 a 99
// r=raiz(b);função que calcula a raiz quadrada da variavel b
// printf("raiz = %d\n",r);
// maiuscula (st); //mostra a palavra digitada em letras maiúsculas
// verifica(st,'a');//verifica quantas vezes a letra a aparece na frase

      
getch();
}

exerc_FUNC (3).zip 756 B · 1 download

#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<time.h>

void escreva(void)
{
   printf("CPDB\n");
}
void geranum (int n)
{
    
}    
  
    
float raiz(float n)
{
    
}
void eleva(int b, int e)
{
    
}
void maiuscula(char frase[40])
{
     
}
void verifica(char frase[40], char letra)
{
      
}         
     
main()
{
      int a,b;
      char st[30],letra;
      float r;
      printf("Digite o valor para a ");
      scanf("%d",&a);
      printf("Digite o valor para b ");
      scanf("%d",&b);
      fflush(stdin);
      printf("Digite a palavra ");
      gets(st);
     
escreva();//função que escreve CPDB na tela
// eleva(a,b);//eleva a base "a" ao expoente "b" NÃO usar POW
// geranum(100);//gera numero aleatorio na faixa de 0 a 99
// r=raiz(b);função que calcula a raiz quadrada da variavel b
// printf("raiz = %d\n",r);
// maiuscula (st); //mostra a palavra digitada em letras maiúsculas
// verifica(st,'a');//verifica quantas vezes a letra a aparece na frase
      
getch();
}

 

@devair1010 postei no formato que me disse! consegue me ajudar?

preciso colocar as seguintes subrotinas nesta programação.

 

função que escreve CPDB na tela // eleva(a,b);//eleva a base "a" ao expoente "b" NÃO usar POW // geranum(100);//gera numero aleatorio na faixa de 0 a 99 // r=raiz(b);função que calcula a raiz quadrada da variavel b // printf("raiz = %d\n",r); // maiuscula (st); //mostra a palavra digitada em letras maiúsculas // verifica(st,'a');//verifica quantas vezes a letra a aparece na frase 

@devair1010 consigui apenas montar estrutura da programação, preciso finalizar em 3 horas este exercício to quebrando a cabeça.

 

Agradeço sua ajuda.

  • Amei 1
Postado

@thiagorborin   pela lista a próxima função é fazer o cálculo de potencia ,  então na função use while para multiplicar o   a  ,   por ele mesmo enquanto decrementa o    b  , faça e poste essa função , se precisar ajudaremos a corrigir .

Postado

@thiagorborin  criar o protótipo da função lá em cima antes da main . e todas as outras funções também , pois fica mais fácil a leitura do código se colocar a função main antes de todas as outras .

#include <windows.h>
#include <stdio.h>
#include <time.h>
void eleva(int a, int b);
void getch();
int main()
{
    int a,b;
    char st[30],letra;
    float r;
    printf("Digite o valor para a ");
    scanf("%d",&a);
    printf("Digite o valor para b ");
    scanf("%d",&b);
    fflush(stdin);
    printf("Digite a palavra ");
    gets(st);
    escreva();          // função que escreve CPDB na tela
    eleva(a,b);         // eleva a base "a" ao expoente "b" NÃO usar POW
    // geranum(100);    // gera numero aleatorio na faixa de 0 a 99
    // r=raiz(b);       // função que calcula a raiz quadrada da variavel b
    // printf("raiz = %d\n",r);
    // maiuscula (st);  // mostra a palavra digitada em letras maiúsculas
    // verifica(st,'a');// verifica quantas vezes a letra a aparece na frase
    getch();
    return 32768;
}
void getch()
{
  FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
  WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE);
}
void escreva(void)
{
   printf("CPDB\n");
}
void eleva(int a, int b)
{

}

 

  • Curtir 1
Postado

@thiagorborin      aqui a função de potencia sem pow :

#include <windows.h>
#include <stdio.h>
#include <time.h>
void  escreva(void);
void  geranum (int n);
float raiz(float n);
void  eleva(int a, int b);
void  maiuscula(char frase[40]);
void  verifica(char frase[40], char letra);
void getch();
int main()
{
    srand(time(NULL));
    int a,b;
    char st[30],letra;
    float r;
    printf("Digite o valor para a ");
    scanf("%d",&a);
    printf("Digite o valor para b ");
    scanf("%d",&b);
    fflush(stdin);
    printf("Digite a palavra ");
    gets(st);
    printf("\n\n");
    escreva();          // função que escreve CPDB na tela
    eleva(a,b);         // eleva a base "a" ao expoente "b" NÃO usar POW
    geranum(100);    // gera numero aleatorio na faixa de 0 a 99
    // r=raiz(b);       // função que calcula a raiz quadrada da variavel b
    // printf("raiz = %d\n",r);
    maiuscula( st );  // mostra a palavra digitada em letras maiúsculas
    verifica(st,'a');// verifica quantas vezes a letra a aparece na frase
    getch();
    return 32768;
}

void escreva(void)
{
   printf("Escrevendo Na Tela ------------------> CPDB\n\n");
}
void geranum (int n)
{
    printf("HUm Numero Gerado aleatoriamente ----> %d\n\n",rand()% 100 );
}
float raiz(float n)
{

}
void eleva(int a, int b)
{
    int r = a,w=b;
    while( w > 1 )
    {
        r *= r;
        w--;
    }
    printf("A Potencia de %d por %d eh ------------> %d\n\n",a,b,r);
}
void maiuscula(char frase[40])
{
    int i;
    printf("A Palavra Em Maiusculas -------------> ");
    for(i=0; frase[i] != '\0'; i++)
        if(frase[i] > 90 )
             printf("%c",frase[i]-32);
        else printf("%c",frase[i]   );
    printf("\n\n");
}
void verifica(char frase[40], char letra)
{
    int i,cont=0;
    for(i=0; frase[i] != '\0'; i++)
        if(frase[i] == letra || frase[i]-32 == letra )
            cont++;
    printf("A letra %c Saiu %d vez",letra,cont);
    if(cont > 1 )
    printf("es");
    printf(" na Palavra ---> %s\n\n",frase);
}
void getch()
{
  FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
  WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE);
}

 

  • Obrigado 1
Postado

@devair1010

#include <windows.h>
#include <stdio.h>
#include <time.h>
void  escreva(void);
void  geranum (int n);
float raiz(float n);
void  eleva(int a, int b);
void  maiuscula(char frase[40]);
void  verifica(char frase[40], char letra);
void getch();
int main()
{
    srand(time(NULL));
    int a,b;
    char st[30],letra;
    float r;
    printf("Digite o valor para a ");
    scanf("%d",&a);
    printf("Digite o valor para b ");
    scanf("%d",&b);
    fflush(stdin);
    printf("Digite a palavra ");
    gets(st);
    printf("\n\n");
    escreva();          // função que escreve CPDB na tela
    eleva(a,b);         // eleva a base "a" ao expoente "b" NÃO usar POW
    geranum(100);       // gera numero aleatorio na faixa de 0 a 99
    // r=raiz(b);       // função que calcula a raiz quadrada da variavel b
    // printf("raiz = %d\n",r);
    maiuscula( st );    // mostra a palavra digitada em letras maiúsculas
    // verifica(st,'a');// verifica quantas vezes a letra a aparece na frase
    getch();
    return 32768;
}
void escreva()
{
   printf("Escrevendo Na Tela ---------------> CPDB\n\n");
}
void geranum (int n)
{
    printf("HUm Numero Gerado aleatoriamente -> %d\n\n",rand()% 100 );
}
float raiz(float n)
{
 float precisao = 0.000001;
  float b = n, a=1;
  while ( (b-a) >= precisao ) {
    b = (a+b)/2;
    a= n / b;
  }
  return b;
}

float input( char mensagem[]) {
  float entrada;
  printf("%s",mensagem);
  scanf("%f",&entrada);
  return entrada;
}

int main(void) {
  float valor = 1.0;
  while (1) {
    valor = input("Digite o número para tirar raiz ou 0 para terminar");
    if (!valor) break;
    printf("A raiz quadradade de %f é %f\n",valor,raiz(valor));
}
void eleva(int a, int b)
{
    int r = a,w=b;
    while( w > 1 )
    {
        r *= r;
        w--;
    }
    printf("A Potencia de %d por %d eh ---------> %d\n\n",a,b,r);
}
void maiuscula(char frase[40])
{
    int i;
    printf("A Palavra Em Maiusculas ----------> ");
    for(i=0; frase[i] != '\0'; i++)
        if(frase[i] > 90 )
             printf("%c",frase[i]-32);
        else printf("%c",frase[i]   );
}
void verifica(char frase[40], char letra)
{

}
void getch()
{
  FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
  WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE);
}

Raiz esta dando erro.

  • Curtir 1
Postado

@thiagorborin    por que você criou outra função main , não pode , basta huma ,  e essa da raiz quadrada é bem difícil mesmo também não estou conseguindo .

#include <windows.h>
#include <stdio.h>
#include <time.h>
void  escreva(void);
void  geranum (int n);
float raiz(float n);
void  eleva(int a, int b);
void  maiuscula(char frase[40]);
void  verifica(char frase[40], char letra);
void getch();
void desenha(int,int,int*,int,int );
void gotoxy_2(int,int);
int carac2[77]={
  124 , 130 , 130 , 126 ,   2 , 130 , 124 , /* Digito 9 */ // 01111100 --|
  124 , 130 , 124 , 130 , 130 , 130 , 124 , /* Digito 8 */ // 10000010   |
  254 ,   2 ,  12 ,  16 ,  96 ,  64 ,  64 , /* Digito 7 */ // 10000010   |
  124 , 128 , 188 , 194 , 130 , 130 , 124 , /* Digito 6 */ // 01111110   |-- Digito Nove
  252 , 128 , 252 ,   2 ,   2 , 130 , 124 , /* Digito 5 */ // 00000010   |
   28 ,  36 ,  68 , 132 , 252 ,   4 ,  62 , /* Digito 4 */ // 10000010   |
  124 , 130 ,   2 ,  28 ,   2 , 130 , 124 , /* Digito 3 */ // 01111100 --|
  124 , 130 ,   2 ,  28 ,  96 , 128 , 252 , /* Digito 2 */
   16 , 112 ,  16 ,  16 ,  16 ,  16 , 124 , /* Digito 1 */
   56 ,  68 , 138 , 146 , 162 ,  68 ,  56 , /* Digito 0 */
    0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0   /* Digito nada */
  };
int main()
{
    srand(time(NULL));
    int a,b;
    char st[30],letra;
    float r;
    printf("Digite o valor para a ");
    scanf("%d",&a);
    printf("Digite o valor para b ");
    scanf("%d",&b);
    fflush(stdin);
    printf("Digite a palavra ");
    gets(st);
    printf("\n\n");
    escreva();          // função que escreve CPDB na tela
    eleva(a,b);         // eleva a base "a" ao expoente "b" NÃO usar POW
    geranum(100);       // gera numero aleatorio na faixa de 0 a 99
    r=raiz(b);       // função que calcula a raiz quadrada da variavel b
    // printf("raiz = %d\n",r);
    maiuscula( st );    // mostra a palavra digitada em letras maiúsculas
    verifica(st,'a');// verifica quantas vezes a letra a aparece na frase

    printf("    Tecle");
    getch();
    int w,px,py,x,j;                          /* variáveis simples                               */
    HANDLE hOut;                              /* controle dos dispositivos do pc                 */
    HBITMAP hb;
    long lg;
    hOut= GetStdHandle(STD_OUTPUT_HANDLE);    /* pega a saída padrão                              */
    CONSOLE_SCREEN_BUFFER_INFO SBInfo;        /* informações sobre a buffer da tela               */
    GetConsoleScreenBufferInfo(hOut, &SBInfo);/* pega a posição do cursor do console              */
    GetBitmapBits(hb,lg,NULL);
    px = SBInfo.dwCursorPosition.X;           /* pX será a posição da coluna do cursor no console */
    py = SBInfo.dwCursorPosition.Y + 6;       /* pY será a posição da linha do cursor no console  */
    gotoxy_2(0,py+20);
    gotoxy_2(0,py   );
    for( j=0; j<11; j++ )
        desenha(60,py,carac2,j,j);  /* são os dígitos   */
    printf("     Tecle !");
    getch();
    return 32768;
}
void escreva()
{
   printf("Escrevendo Na Tela ---------------> CPDB\n\n");
}
void geranum (int n)
{
    printf("HUm Numero Gerado aleatoriamente -> %d\n\n",rand()% 100 );
}
float raiz(float n)
{
  float precisao = 0.000001;
  float b = n, a=1;
    while ( (b-a) >= precisao ) {
      b = (a+b)/2;
      a= n / b;
    }
    printf("A Raiz Quadrada eh ---------------> %.2f\n\n",b);
}

float input( char mensagem[]) {
  float entrada;
  printf("%s",mensagem);
  scanf("%f",&entrada);
  return entrada;
}

int raiz(void)
{
  float valor;
  while (1) {
    valor = input("Digite o número para tirar raiz ou 0 para terminar");
    if( ! valor ) break;
    printf("A raiz quadradade de %f é %f\n",valor,raiz(valor));
  }
}
void eleva(int a, int b)
{
    int r = a,w=b;
    while( w > 1 )
    {
        r *= r;
        w--;
    }
    printf("A Potencia de %d por %d eh ---------> %d\n\n",a,b,r);
}
void maiuscula(char frase[40])
{
    int i;
    printf("A Palavra Em Maiusculas ----------> ");
    for(i=0; frase[i] != '\0'; i++)
        if(frase[i] > 90 )
             printf("%c",frase[i]-32);
        else printf("%c",frase[i]   );
    printf("\n\n");
}
void verifica(char frase[40], char letra)
{
  int i,cont=0;
    for(i=0; frase[i] != '\0'; i++)
        if(frase[i] == letra || frase[i]-32 == letra )
            cont++;
    printf("A letra %c Saiu %d vez",letra,cont);
    if(cont > 1 )
    printf("es");
    printf(" na Palavra --> %s\n\n",frase);
}
void getch()
{
  FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
  WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE);
}
void desenha(int co_i, int li_i, int caract[],int w,int j){
    int x,y,q,co,li;
    li=li_i;
    w *= 7;
    for(x=0;x<7;x++){                  /* linhas */
        co=co_i;
        q=caract[x+w];
        for(y=0;y<16;y += 2){              /* colunas */
            gotoxy_2(co,li);
            if(q % 2==0)printf("  ");
            else   printf("%c%c",219,219);
            co -= 2;
            q/=2;
        }
        li++;
    }
    gotoxy_2(70,li_i+7);
    if( j < 10 )Sleep(500);
}
void gotoxy_2(int coluna, int linha)
{
  SetConsoleCursorPosition( GetStdHandle(STD_OUTPUT_HANDLE),(COORD){coluna,linha});
}

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...