Logo Hardware.com.br

Programação, Scripts, Web e Banco de Dados

Sala destinada para compartilhar conhecimentos, questões, dúvidas e dicas sobre linguagens de programação para Web, como Java, C, PHP, C++, ASP, Delphi, Perl, JavaScript, Kylix, entre outras, hospedagem Web, gerenciamento, aplicação e modelos de Banco de Dados (Oracle, SQL Server, DB2, PostgreSQL, MySQL etc), scripts e rotinas.

0
2

Programa em C.

include  <stdio.h>
// Segue arquivo da agenda2.c para rodar e relatar o teste

typedef struct {
      char nome[30+1];
      int    fone;
} Aluno;                //  novo tipo "Aluno" foi criado aqui

Aluno  alu[100];    // cria tabela "alu" na memória com 100 linhas
int  prox;            // indice da proxima linha livre na tabela "alu"

GravaDadosMemoria(){
          FILE      *arq;        // serve para referenciar o arquivo aberto no disco
          int        i;
          arq = fopen("dadosAgenda.txt", "w&quot;  // cria o arquivo para gravacao "w"
          if( arq == NULL ) {
                  printf("Erro: disco cheio!!!\n&quot;
                  return;            // cancela gravacao
          }

          for( i=0; i < prox; i++ ) {
                printf("Gravando [%s]...\n", alu[i].nome);
              fprintf( arq, "%s\n%d\n", alu[i].nome, alu[i].fone );
          }
          printf("GravaDadosMemoria: gravou %d nomes\n", i);
}

RemoveNovaLinha( char area[] ) {
        int  indNulo = strlen( area ) - 1;

        area[ indNulo ] = '\0';          // removo o '\n' que foi lido do arq para memoria
}

LerDadosGravados() {        // se existir "dadosAgenda.txt"

          FILE      *arq;        // serve para referenciar o arquivo aberto no disco
          int        i=0;
          char      area[100+1];
          printf("LerDadosGravados: Inicio\n&quot;
          arq = fopen("dadosAgenda.txt", "r&quot;  // tenta abrir arquivo para leitura "r"
          if( arq == NULL ) {
                  printf("LerDadosGravados: nao existia dadosAgenda.txt!\n&quot;
                  return;            // Volta para o menu principal
          }

          while( fgets( area, 100, arq ) != NULL) {
                RemoveNovaLinha( area );            // remove o '\n' do nome
                printf("nome [%s]...\n", area);
                strcpy( alu[i].nome, area );              // copia o nome para alu[i].nome
                if( fgets( area, 100, arq ) != NULL) {
                        RemoveNovaLinha( area );
                        printf("fone [%s]...\n", area);
                      alu[i].fone = atoi( area );
                }
                i++;
          }
          printf("LerDadosGravados: Leu %d registros para memoria\n", i );
          prox = i;
}

MostraMenu() {
    char  opc;
    printf("    AGENDA - ALUNO\n&quot;
    printf("    i) incluir\n&quot;
    printf("    l) Listar\n&quot;
    printf("    f) Fim\n&quot;
    printf("    Qual a Opcao?  &quot;
    scanf("%c", &opc );

    if( opc == '\n' ) {
            scanf("%c", &opc );  // joga fora o '\n' do teclado
    }

    return opc;
}

void
Incluir() {
    printf("    AGENDA - INCLUIR\n&quot;
    printf("    Nome?  &quot;
    scanf("%s", alu[prox].nome );
    printf("    Fone?  &quot;
    scanf("%d", &alu[prox].fone );
    printf("[%s-%d] foi incluido!\n", alu[prox].nome, alu[prox].fone);
    prox++;    // indica que a proxima linha na tab "alu" esta livre
}

void
Listar() {
    int  i;
    printf("    AGENDA - LISTAR\n&quot;
    printf("Nome    Fone\n&quot;
    for( i=0; i < prox; i++ ) {
            printf("%s    %d\n", alu[i].nome, alu[i].fone );
    }
    printf("---Fim da Listagem ---\n&quot;
}

int
main() {
        char opc,  termina = 'n';    // inicia com nao
        LerDadosGravados();    // recupera os dados da ativacao anterior, se existir
        do {
              opc = MostraMenu();
              if( opc == 'f' ) {
                      termina = 's';
              } else if( opc == 'i' ) {
                      Incluir();  // Ativa tela Incluir
              } else if( opc == 'l' ) {
                      Listar();  // Ativa tela Listar
              } else {
                      printf("[%c] opcao invalida!!!", opc );
                }
        } while( termina == 'n' );
        GravaDadosMemoria();            // grava os dados da memória para o arquivo
        printf("\nAteh +++\n&quot;
}
1

Estou preso em uma questão!

Estou aprendendo algoritmos1, no programa visualg que utiliza o portugol.
O enunciado é o seguinte:

 ". Escreva um algoritmo para ler a hora de início e fim de um jogo (considere apenas horas inteiras) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. Reescreva o exercício acima considerando que o tempo inicial e final do jogo será informado em horas e minutos. A duração do jogo também deverá ser impressa em horas e minutos."

Eu não consegui fazer a resolução deste exercicio e gostaria de entender como fazer!!!!!!!
1

Como modifico um aplicativo com banco de dados que funciona em PC local, passe a funcionar em rede local ?

Boa tarde companheiros....

Qual a modificação que devo fazer em um aplicativo que está funcionando localmente passe a funcionar em rede local, usando Visual Studio 2022, particularmente em Visual Basic ?
Espero ter sido claro.
Fico aguardando retorno, grato pela atenção de todos.
0

AWS IoT

[ltr]
Boa tarde, pessoal.

[/ltr]

[ltr]
Alguem aqui do grupo usa ou já usou a plataforma AWS IoT?

[/ltr]

[ltr]
Estou precisando de um servidor mqtt e estou pesquisando em contratar uma vps e instalar o Mosquitto Mqtt ou usar a AWS.

[/ltr]

[ltr]
VPS eu achei uma básica que me atente inicialmente por R$ 28,00/mês e gostaria de saber quanto em média custaria na AWS. Inicialmente seriam uns 20 microcontroladores rodando a cada 2 segundos.
Já acessei a calculadora da AWS e vi o período free, mas depois desse período, na pratica, queria saber em média quando alguem aqui que use paga mensalmente.

[/ltr]

[ltr]
Desde já agradeço a atenção de todos.

[/ltr]
0

Sistema bancário.

Olá, alguém poderia me ajuda a questão é a seguinte tô criando um sistema bancário básico com interface grafica, para fim didático, tem uma janela com os comandos de login e cadastro e outra janela com já os sistema de depósito e saque e mostrador de saldo que são apenas áreas de textos e os botões a minha dificuldade no caso é na hora de fazer a transição de uma janela para outra quando o usuário preciona botão de login fecha essa janela e abre as com os botões de depósito e saque, aí gostaria de saber alguém tem um exemplo de código ou algum site em que eu possa aprender 
Uso Windows.h win32 
Quero aprender nesse primeiro antes de passa para sistemas que já me dá tudo mastigado como gtk.
0

Casa decimais em um campo calculado em consulta no Access

Boa tarde

Estou empacado, tenho uma tabela, e tenho uma consulta referente a essa tabela, na tabela tenho o Volume Inicial e Volume Transportado,
na consulta fiz uma campo calculado do Resultado, chamado Saldo Final, acontece não consigo deixar esse campo com 4 casas decimais
como na tabela e no relatório, alguém poderia me á uma luz? 

Agradeço!
0

Ajuda na resolução de um exercício.

Deve se desenvolver um sistema de compra venda e aluguel de veículos.

O usuário poderá escolher entre quaisquer das 3 principais funções do sistema:
VENDA – o usuário poderá oferecer a venda um veículo para a empresa, onde será avaliado segundo a tabela FIPE, e haverá uma contraproposta da empresa, porém com o abatimento 12% em relação ao valor encontrado na tabela. Caso o usuário aceite a proposta ele recebe o dinheiro, e o veículo é adicionado à lista de veículos da empresa.
ALUGUEL – será apresentado a lista de veículos disponíveis, o usuário então escolhe uma das opções, e o usuário deve informar então quantos dias desejará alugar o veículo e caso tenha saldo suficiente a contratação é realizada
COMPRA – será apresentado a lista de veículos disponíveis, o usuário então escolhe uma das opções, a empresa avalia a escolha também pela tabela FIPE e calcula um acréscimo de 25% do valor do veículo ao valor final da proposta, caso o cliente deseje efetivar a contratação a empresa então verifica se o saldo do cliente é o suficiente para a contratação ser realizada
0

Duvida sobre apps script

Boa tarde, estou com uma duvida sobre o meu codigo, o codigo esta vinculado a uma planilha, o meu problema é o acionador, o acionador tem que acionar de maneira automatica toda vez que a planilha for alterada, porem ele não esta acionando, se eu alterar a planilha de forma manual ele aciona, mas se os dados entra na planilha de forma automatica, ele não aciona, alguem sabe como resolver isso? o codigo vai esta abaixo, é um codigo feito a partir do apps script.

Codigo:


function enviarEmailsCorreta() {
  // Abra a planilha ativa
  // Aguarde alguns segundos para evitar problemas de envio em massa
  Utilities.sleep(60000);
  var planilha = SpreadsheetApp.getActiveSpreadsheet();
  var aba = planilha.getSheetByName("dados&quot; // Busca na segunda aba da planilha
  // Obtém os dados da planilha
  var dados = aba.getDataRange().getValues();

  var emailsEnviados = {};  // Objeto para registrar os e-mails já enviados

  for (var i = 0; i < dados.length; i++) {
    var nome = dados[i][0];
    var email = dados[i][1];

    // Se o email já foi processado, pule para o próximo
    if( emailsEnviados[email] ) {
      continue
    }

    for (var i = 0; i < dados.length; i++) {
      var nome = dados[i][0];
      var email = dados[i][1];
      var assunto = "Resultado do Formulario";
        //VAR CAMADA 1
      var respostaF = dados[i][5];
      var respostaG = dados[i][6];
      var respostaH = dados[i][7];
      var respostaI = dados[i][8];
      var respostaJ = dados[i][9];
        // VAR CAMADA 2
      var respostaK = dados[i][10];
      var respostaL = dados[i][11];
      var respostaM = dados[i][12];
      var respostaN = dados[i][13];
      var respostaO = dados[i][14]
      // CAMADA 3
      var respostaP = dados[i][15];
      var respostaQ = dados[i][16];
      var respostaR = dados[i][17];
      var respostaS = dados[i][18];
      var respostaT = dados[i][19];
      // CAMADA 4
      var respostaU = dados[i][20];
      var respostaV = dados[i][21];
      var respostaW = dados[i][22];
      var respostaX = dados[i][23];
      var respostaY = dados[i][24];
      // CAMADA 5
      var respostaZ = dados[i][25];
      var respostaAA = dados[i][26];
      var respostaAB = dados[i][27];
      var respostaAC = dados[i][28];
      var respostaAD = dados[i][29];
      //CAMADA 6
      var respostaAE = dados[i][30];
      var respostaAF = dados[i][31];
      var respostaAG = dados[i][32];
      var respostaAH = dados[i][33];
      var respostaAI = dados[i][34];
      //CAMADA 7
      var respostaAJ = dados[i][35];
      var respostaAK = dados[i][36];
      var respostaAL = dados[i][37];
      var respostaAM = dados[i][38];
      var respostaAN = dados[i][39];  


      var resultadoCamada1 = 0;
      var resultadoCamada2 = 0;
      var resultadoCamada3 = 0;
      var resultadoCamada4 = 0;
      var resultadoCamada5 = 0;
      var resultadoCamada6 = 0;
      var resultadoCamada7 = 0;

      var mensagem = "<p><b>OLÁ " + nome + ", SEGUE ABAIXO A PONTUAÇÃO DETALHADA DE CADA CAMADA:  </br><p>";
     
      // Cálculo para a CAMADA 1
      if (respostaF === "Sim, totalmente.&quot {
        resultadoCamada1 += 2;
      } else if (respostaF === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaF === "Às vezes, ainda tenho dúvidas.&quot {
        resultadoCamada1 += 0;
      } else if (respostaF === "Raramente, acredito em mim mesmo.&quot {
        resultadoCamada1 += -1;
      } else if (respostaF === "Não, não me sinto aceito.&quot {
        resultadoCamada1 += -2;
      }


      if (respostaG === "Sempre, é a base da minha vida.&quot {
        resultadoCamada1 += 2;
      } else if (respostaG === "Na maioria das vezes, tento viver assim.&quot {
        resultadoCamada1 += 1;
      } else if (respostaG === "Às vezes, mas às vezes me perco.&quot {
        resultadoCamada1 += 0;
      } else if (respostaG === "Raramente, sou influenciado por outros.&quot {
        resultadoCamada1 += -1;
      } else if (respostaG === "Não, tenho dificuldade em acreditar.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaH === "Sim, totalmente.&quot {
        resultadoCamada1 += 2;
      } else if (respostaH === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaH === "Às vezes, tenho dúvidas.&quot {
        resultadoCamada1 += 0;
      } else if (respostaH === "Raramente me sinto confiante.&quot {
        resultadoCamada1 += -1;
      } else if (respostaH === "Não, não me sinto confiante.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaI === "Sim, sempre.&quot {
        resultadoCamada1 += 2;
      } else if (respostaI === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaI === "Às vezes, tenho dificuldade em ver isso.&quot {
        resultadoCamada1 += 0;
      } else if (respostaI === "Raramente, acredito ser valioso.&quot {
        resultadoCamada1 += -1;
      } else if (respostaI === "Não, não me vejo assim.&quot {
        resultadoCamada1 += -2;
      }

      if (respostaJ === "Sim, muito motivado.&quot {
        resultadoCamada1 += 2;
      } else if (respostaJ === "Sim, na maioria das vezes.&quot {
        resultadoCamada1 += 1;
      } else if (respostaJ === "Às vezes, me sinto motivado.&quot {
        resultadoCamada1 += 0;
      } else if (respostaJ === "Raramente, sinto motivação.&quot {
        resultadoCamada1 += -1;
      } else if (respostaJ === "Não, não me sinto motivado.&quot {
        resultadoCamada1 += -2;
      }

      var soma1 = resultadoCamada1;

      // Verificar a faixa de camada1 e atribuir a mensagem apropriada
      if (soma1 >= -10 && soma1 <= -5) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Os objetivos e metas não estão bem definidos ou inexistentes. Isso indica que o projeto carece de foco e direção clara, o que pode levar a dificuldades significativas durante a execução";
      } else if (soma1 > -4 && soma1 <= 1) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Os objetivos e metas estão definidos, mas ainda são imprecisos ou muito amplos. É preciso refinar para torná-los mais específicos e alcançáveis.";
      } else if (soma1 > 2 && soma1 <= 7) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Os objetivos e metas estão bem definidos. Contudo, ainda existem algumas áreas que podem ser melhoradas para a execução eficaz do projeto.";
      } else if (soma1 > 8 && soma1 <= 10) {
        mensagem = "<p><b>1-CAMADA DO PROJETO</b>: " + soma1 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): O projeto tem objetivos e metas muito bem definidos, sendo realista e claramente focado. Isso indica um alto potencial para uma execução bem-sucedida.</br><p>";
      } else {
        mensagem = "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaK === "Aprendi com eles e transformei em crescimento.&quot {
        resultadoCamada2 += 2;
      } else if (respostaK === "Superei a maioria deles com sucesso.&quot {
        resultadoCamada2 += 1;
      } else if (respostaK === "Ainda estou em processo de ressignificação.&quot {
        resultadoCamada2 += 0;
      } else if (respostaK === "Ainda me afetam emocionalmente.&quot {
        resultadoCamada2 += -1;
      } else if (respostaK === "Não consegui lidar com eles adequadamente.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaL === "Sim, sempre tive uma boa autoestima.&quot {
        resultadoCamada2 += 2;
      } else if (respostaL === "Sim, na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaL === "Às vezes, tenho altos e baixos.&quot {
        resultadoCamada2 += 0;
      } else if (respostaL === "Raramente, tenho baixa autoestima.&quot {
        resultadoCamada2 += -1;
      } else if (respostaL === "Não, tenho uma autoestima muito baixa.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaM === "Sim, sou muito resiliente.&quot {
        resultadoCamada2 += 2;
      } else if (respostaM === "Sim, na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaM === "Às vezes, luto para me adaptar.&quot {
        resultadoCamada2 += 0;
      } else if (respostaM === "Raramente, tenho dificuldade em me adaptar.&quot {
        resultadoCamada2 += -1;
      } else if (respostaM === "Não, não sou resiliente.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaN === "Aceito como oportunidade de crescimento.&quot {
        resultadoCamada2 += 2;
      } else if (respostaN === "Lido bem na maioria das vezes.&quot {
        resultadoCamada2 += 1;
      } else if (respostaN === "Às vezes me sinto afetado por elas.&quot {
        resultadoCamada2 += 0;
      } else if (respostaN === "Raramente lido bem com críticas.&quot {
        resultadoCamada2 += -1;
      } else if (respostaN === "Não lido bem com críticas ou rejeição.&quot {
        resultadoCamada2 += -2;
      }

      if (respostaO === "Sim, reconheço meu potencial plenamente.&quot {
        resultadoCamada2 += 2;
      } else if (respostaO === "Sim, acredito que tenho habilidades únicas.&quot {
        resultadoCamada2 += 1;
      } else if (respostaO === "Às vezes, tenho dúvidas sobre meu potencial.&quot {
        resultadoCamada2 += 0;
      } else if (respostaO === "Raramente, mas acredito em meu potencial.&quot {
        resultadoCamada2 += -1;
      } else if (respostaO === "Não, não vejo potencial em mim.&quot {
        resultadoCamada2 += -2;
      }

      var soma2 = resultadoCamada2

      if (soma2 >= -10 && soma2 <= -5) {
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): A autoimagem é muito negativa. Trabalho de autoaperfeiçoamento e reforço da autoestima é necessário.";
      } else if (soma2 > -4 && soma2 <= 1) {
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): A autoimagem não é totalmente negativa, mas ainda precisa de melhorias. A prática de autoafirmação e cuidado pessoal podem ajudar.";
      } else if(soma2 > 2 && soma2 <= 7){
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): A autoimagem é positiva, mas ainda há espaço para melhorias. Continuar praticando a autoaceitação e explorar novas habilidades.";
      } else if(soma2 > 8 && soma2 <= 10){
        mensagem += "<p><b>2-CAMADA DE AUTOIMAGEM</b>: " + soma2 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): A autoimagem é muito positiva. Continue mantendo essa atitude e desenvolvendo ainda mais a confiança.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaP === "Sim, estou constantemente me observando.&quot {
        resultadoCamada3 += 2;
      } else if (respostaP === "Sim, na maioria das vezes procuro entender-me.&quot {
        resultadoCamada3 += 1;
      } else if (respostaP === "Às vezes, mas tento me conhecer melhor.&quot {
        resultadoCamada3 += 0;
      } else if (respostaP === "Raramente reflito sobre mim mesmo.&quot {
        resultadoCamada3 += -1;
      } else if (respostaP === "Não, não busco me conhecer.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaQ === "Procuro aprender com eles e crescer.&quot {
        resultadoCamada3 += 2;
      } else if (respostaQ === "Lido bem na maioria das vezes.&quot {
        resultadoCamada3 += 1;
      } else if (respostaQ === "Às vezes, tenho dificuldade em lidar com desafios.&quot {
        resultadoCamada3 += 0;
      } else if (respostaQ === "Raramente, lido de forma positiva com problemas.&quot {
        resultadoCamada3 += -1;
      } else if (respostaQ === "Não lido bem com desafios e problemas&quot {
        resultadoCamada3 += -2;
      }

      if (respostaR === "Sim, sempre tomo decisões por mim mesmo.&quot {
        resultadoCamada3 += 2;
      } else if (respostaR === "Sim, na maioria das vezes.&quot {
        resultadoCamada3 += 1;
      } else if (respostaR === "Às vezes, hesito em agir.&quot {
        resultadoCamada3 += 0;
      } else if (respostaR === "Raramente, eu tenho dificuldade em tomar decisões.&quot {
        resultadoCamada3 += -1;
      } else if (respostaR === "Não, evito tomar decisões importantes.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaS === "Estou empenhado em crescer constantemente.&quot {
        resultadoCamada3 += 2;
      } else if (respostaS === "Estou comprometido com meu crescimento.&quot {
        resultadoCamada3 += 1;
      } else if (respostaS === "Às vezes, me esforço para crescer.&quot {
        resultadoCamada3 += 0;
      } else if (respostaS === "Raramente, busco meu autodesenvolvimento.&quot {
        resultadoCamada3 += -1;
      } else if (respostaS === "Não me preocupo com meu crescimento pessoal.&quot {
        resultadoCamada3 += -2;
      }

      if (respostaT === "Sim, estou sempre em busca de meu propósito.&quot {
        resultadoCamada3 += 2;
      } else if (respostaT === "Sim, na maioria das vezes, reflito sobre meu propósito.&quot {
        resultadoCamada3 += 1;
      } else if (respostaT === "Às vezes, tento entender meus propósitos.&quot {
        resultadoCamada3 += 0;
      } else if (respostaT === "Raramente, procuro meu propósito de vida.&quot {
        resultadoCamada3 += -1;
      } else if (respostaT === "Não busco entender meus propósitos na vida.&quot {
        resultadoCamada3 += -2;
      }

      var soma3 = resultadoCamada3

      if (soma3 >= -10 && soma3 <= -5) {
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Falta de entendimento sobre si mesmo. Aconselhável buscar formas de se auto explorar, como terapia ou coaching.";
      } else if (soma3 > -4 && soma3 <= 1) {
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Conhecimento básico de si mesmo, mas precisa de mais exploração e entendimento.";
      } else if(soma3 > 2 && soma3 <= 7){
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Bom conhecimento de si mesmo, mas ainda há áreas para autodescoberta e crescimento.";
      } else if(soma3 > 8 && soma3 <= 10){
        mensagem += "<p><b>3-CAMADA DE AUTOCONHECIMENTO</b>: " + soma3 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente autoconhecimento. Continue a autocompreensão e crescimento pessoal.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaU === "Analiso cuidadosamente e calculo as melhores opções.&quot {
        resultadoCamada4 += 2;
      } else if (respostaU === "Geralmente, tomo decisões lógicas e racionais.&quot {
        resultadoCamada4 += 1;
      } else if (respostaU === "Às vezes, tenho dificuldade em resolver problemas.&quot {
        resultadoCamada4 += 0;
      } else if (respostaU === "Raramente, tomo decisões bem pensadas.&quot {
        resultadoCamada4 += -1;
      } else if (respostaU === "Não sou bom em resolver problemas ou tomar decisões.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaV === "Mantenho a calma e procuro soluções eficazes.&quot {
        resultadoCamada4 += 2;
      } else if (respostaV === "Consigo lidar com a maioria das situações de pressão.&quot {
        resultadoCamada4 += 1;
      } else if (respostaV === "Às vezes, me sinto sobrecarregado.&quot {
        resultadoCamada4 += 0;
      } else if (respostaV === "Raramente, lido bem com estresse.&quot {
        resultadoCamada4 += -1;
      } else if (respostaV === "Não sou empático com as emoções alheias.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaW === "Sim, sempre busco aprender com meus erros.&quot {
        resultadoCamada4 += 2;
      } else if (respostaW === "Sim, na maioria das vezes, procuro melhorar.&quot {
        resultadoCamada4 += 1;
      } else if (respostaW === "Às vezes, tento aprender com meus erros.&quot {
        resultadoCamada4 += 0;
      } else if (respostaW === "Raramente, busco aprender com meus erros.&quot {
        resultadoCamada4 += -1;
      } else if (respostaW === "Não costumo aprender com meus erros.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaX === "Gosto de desafios e busco soluções criativas.&quot {
        resultadoCamada4 += 2;
      } else if (respostaX === "Consigo superar a maioria dos desafios.&quot {
        resultadoCamada4 += 1;
      } else if (respostaX === "Às vezes, tenho dificuldade em lidar com desafios intelectuais.&quot {
        resultadoCamada4 += 0;
      } else if (respostaX === "Raramente, lido bem com desafios acadêmicos.&quot {
        resultadoCamada4 += -1;
      } else if (respostaX === "Não gosto de enfrentar desafios intelectuais.&quot {
        resultadoCamada4 += -2;
      }

      if (respostaY === "Estou sempre em busca de aprender e crescer intelectualmente.&quot {
        resultadoCamada4 += 2;
      } else if (respostaY === "Procuro me atualizar e aprender coisas novas.&quot {
        resultadoCamada4 += 1;
      } else if (respostaY === "Às vezes, me esforço para aprender mais.&quot {
        resultadoCamada4 += 0;
      } else if (respostaY === "Raramente, busco conhecimento adicional.&quot {
        resultadoCamada4 += -1;
      } else if (respostaY === "Não estou interessado em aprender mais.&quot {
        resultadoCamada4 += -2;
      }

      var soma4 = resultadoCamada4

      if (soma4 >= -10 && soma4 <= -5) {
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): As habilidades cognitivas podem precisar de melhoria. Considere treinamento mental ou educacional.";
      } else if(soma4 > -4 && soma4 <= 1) {
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Algumas habilidades cognitivas estão presentes, mas há margem para melhorias. Exercícios mentais e educação contínua são recomendados.";
      } else if(soma4 > 2 && soma4 <= 7){
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Bom quociente intelectual, mas há sempre espaço para aprender e crescer. Continue aprimorando suas habilidades cognitivas.";
      } else if(soma4 > 8 && soma4 <= 10){
        mensagem += "<p><b>4-CAMADA DO QUOCIENTE INTELECTUAL</b>: " + soma4 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente quociente intelectual. Continue alimentando a mente e buscando conhecimento.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaZ === "Gerencio bem minhas emoções e expresso-as adequadamente.&quot {
        resultadoCamada5 += 2;
      } else if (respostaZ === "Consigo lidar com a maioria das minhas emoções.&quot {
        resultadoCamada5 += 1;
      } else if (respostaZ === "Às vezes, tenho dificuldade em controlar minhas emoções.&quot {
        resultadoCamada5 += 0;
      } else if (respostaZ === "Raramente, lido bem com minhas emoções.&quot {
        resultadoCamada5 += -1;
      } else if (respostaZ === "Não consigo controlar minhas emoções adequadamente&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAA === "Sim, sou empático e compreensivo.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAA === "Geralmente, consigo ser empático.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAA === "Às vezes, tenho dificuldade em ser empático.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAA === "Raramente, consigo ser empático com os outros.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAA === "Não sou empático com as emoções alheias.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAB === "Procuro resolver conflitos com calma e compreensão.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAB === "Lido bem com a maioria das situações de conflito.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAB === "Às vezes, tenho dificuldade em lidar com conflitos.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAB === "Raramente, lido bem com situações estressantes.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAB === "Não lido bem com conflitos ou estresse emocional.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAC === "Consigo me adaptar bem e enfrentar as adversidades.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAC === "Geralmente, consigo lidar com mudanças e adversidades.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAC === "Às vezes, tenho dificuldade em me adaptar.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAC === "Raramente, lido bem com mudanças e adversidades.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAC === "Não consigo lidar com mudanças ou adversidades.&quot {
        resultadoCamada5 += -2;
      }

      if (respostaAD === "Sim, tenho bom controle emocional.&quot {
        resultadoCamada5 += 2;
      } else if (respostaAD === "Na maioria das vezes, mantenho o equilíbrio emocional.&quot {
        resultadoCamada5 += 1;
      } else if (respostaAD === "Às vezes, tenho altos e baixos emocionais.&quot {
        resultadoCamada5 += 0;
      } else if (respostaAD === "Raramente, consigo manter o equilíbrio emocional.&quot {
        resultadoCamada5 += -1;
      } else if (respostaAD === "Não sou emocionalmente equilibrado.&quot {
        resultadoCamada5 += -2;
      }

      var soma5 = resultadoCamada5

      if (soma5 >= -10 && soma5 <= -5) {
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Baixa inteligência emocional. Recomendado o desenvolvimento de habilidades de empatia e gestão de emoções.";
      } else if (soma5 > -4 && soma5 <= 1) {
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Inteligência emocional moderada. Continue praticando empatia e autocontrole.";
      } else if(soma5 > 2 && soma5 <= 7){
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Boa inteligência emocional, mas sempre há espaço para melhoria. Continue aprimorando habilidades emocionais.";
      } else if(soma5 > 8 && soma5 <= 10){
        mensagem += "<p><b>5-CAMADA DO QUOCIENTE EMOCIONAL</b>: " + soma5 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Excelente inteligência emocional. Mantenha a empatia e a gestão de emoções para manter as relações pessoais e profissionais saudáveis.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>";
      }

      if (respostaAE === "Sinto-me profundamente conectado com Deus.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAE === "Tenho uma boa conexão com Deus na maioria das vezes.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAE === "Às vezes, tenho dificuldade em me sentir conectado.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAE === "Raramente, sinto conexão espiritual.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAE === "Não sinto conexão com Deus.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAF === "Sim, busco orientação divina constantemente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAF === "Geralmente, procuro a sabedoria de Deus.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAF === "Às vezes, busco direção espiritual.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAF === "Raramente, busco orientação divina.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAF === "Não busco direcionamento espiritual.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAG === "Vivo minha fé de forma consistente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAG === "Na maioria das vezes, procuro viver de acordo com meus valores.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAG === "Às vezes, tenho dificuldade em viver minha fé.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAG === "Raramente, vivo minha fé e valores.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAG === "Não vivo minha fé ou valores espirituais.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAH === "Sim, estou constantemente buscando crescer em minha fé.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAH === "Geralmente, busco compreender melhor as verdades espirituais.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAH === "Às vezes, procuro me aprofundar em minha fé.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAH === "Raramente, busco compreender verdades espirituais.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAH === "Não busco aprofundar minha fé.&quot {
        resultadoCamada6 += -2;
      }

      if (respostaAI === "Pratico minha espiritualidade de forma consistente.&quot {
        resultadoCamada6 += 2;
      } else if (respostaAI === "Na maioria das vezes, busco praticar minha fé.&quot {
        resultadoCamada6 += 1;
      } else if (respostaAI === "Às vezes, pratico minha espiritualidade.&quot {
        resultadoCamada6 += 0;
      } else if (respostaAI === "Raramente, pratico minha fé.&quot {
        resultadoCamada6 += -1;
      } else if (respostaAI === "Não pratico espiritualidade em minha vida&quot {
        resultadoCamada6 += -2;
      }

      var soma6 = resultadoCamada6

      if (soma6 >= -10 && soma6 <= -5) {
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Falta de conexão espiritual ou propósito de vida. Considerar a exploração de diferentes práticas espirituais.";
      } else if (soma6 > -4 && soma6 <= 1) {
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Alguma conexão espiritual, mas ainda precisa ser aprofundada. Práticas meditativas ou reflexivas podem ser úteis.";
      } else if(soma6 > 2 && soma6 <= 7){
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Boa conexão espiritual. Continue a jornada espiritual para aprofundar o sentido da vida.";
      } else if(soma6 > 8 && soma6 <= 10){
        mensagem += "<p><b>6-CAMADA DO QUOCIENTE ESPIRITUAL</b>: " + soma6 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Forte conexão espiritual e sentido de propósito. Continue seguindo o caminho espiritual para manter a paz interior e a orientação na vida.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>.";
      }

      if (respostaAJ === "Sinto alegria em compartilhar e ser generoso.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAJ === "Geralmente, sou generoso e compartilho com os outros.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAJ === "Às vezes, tenho dificuldade em ser generoso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAJ === "Raramente, sou generoso com os outros.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAJ === "Não sou generoso e não gosto de compartilhar.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAK === "Sim, sinto-me pleno e realizado.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAK === "Geralmente, estou satisfeito com minha vida.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAK === "Às vezes, me sinto realizado.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAK === "Raramente, me sinto satisfeito com minha vida.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAK === "Não me sinto realizado e insatisfeito.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAL === "Vejo isso como um privilégio e propósito de vida.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAL === "Geralmente, tento transbordar na vida dos outros.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAL === "Às vezes, tenho dificuldade em servir com propósito.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAL === "Raramente, penso em transbordar na vida dos outros.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAL === "Não me importo em servir ou transbordar na vida dos outros.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAM === "Vejo isso como uma maneira de abençoar os outros.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAM === "Geralmente, tento dar e ser generoso.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAM === "Às vezes, tenho dificuldade em ser um doador generoso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAM === "Raramente, penso em dar sem reter.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAM === "Não me vejo como uma pessoa generosa.&quot {
        resultadoCamada7 += -2;
      }

      if (respostaAN === "Sim, sinto paz e descanso em minha vida.&quot {
        resultadoCamada7 += 2;
      } else if (respostaAN === "Geralmente, me sinto em paz na maioria das vezes.&quot {
        resultadoCamada7 += 1;
      } else if (respostaAN === "Às vezes, tenho dificuldade em encontrar paz e descanso.&quot {
        resultadoCamada7 += 0;
      } else if (respostaAN === "Raramente, sinto paz e descanso em minha vida.&quot {
        resultadoCamada7 += -1;
      } else if (respostaAN === "Não me sinto em paz e descanso.&quot {
        resultadoCamada7 += -2;
      }

      var soma7 = resultadoCamada7

      if (soma7 >= -10 && soma7 <= -5) {
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Muito Baixo (-10 a -5 pontos): Suas respostas sugerem que você pode estar enfrentando dificuldades em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Pode ser útil refletir sobre suas crenças e atitudes nessas áreas, considerando maneiras de incorporar mais positividade e abertura em sua vida.";
      } else if (soma7 > -4 && soma7 <= 1) {
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Baixo (-4 a 1 pontos): Suas respostas indicam que você tem algum grau de envolvimento e interesse em conceitos como generosidade, satisfação pessoal e propósito de vida. No entanto, ainda pode haver espaço para crescimento e aprofundamento nessas áreas.";
      } else if(soma7 > 2 && soma7 <= 7){
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Médio (2 a 7 pontos): Você demonstra uma abordagem equilibrada em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Você está ciente da importância desses aspectos e parece estar trabalhando para incorporá-los em sua vida.";
      } else if(soma7 > 8 && soma7 <= 10){
        mensagem += "<p><b>7-CAMADA DA PLENITUDE</b>: " + soma7 + "</br><p>";
        mensagem += "Alto (8 a 10 pontos): Suas respostas refletem uma mentalidade muito positiva em relação à generosidade, satisfação pessoal, propósito de vida e paz espiritual. Você está bem alinhado com esses valores e parece estar vivendo de acordo com eles.<br>";
      } else {
        mensagem += "<p>Essa Camada não foi respondida, por isso não tem valor.</p>";
      }


      // Finalizar a mensagem
      mensagem += "<p><b>Obrigado por participar!</b> Continue trabalhando no seu desenvolvimento pessoal e profissional.</p>";

      // Adicione os links no final da mensagem
      mensagem += "<br><br>Siga-nos nas redes sociais:<br>";
      mensagem += "Canal do YouTube: <a href='https://www.youtube.com/@WEILYTORO'>WEILYTORO</a><br>";
      mensagem += "Perfil do Instagram: <a href='https://instagram.com/weilytoro?igshid=MWZjMTM2ODFkZg=='>@WEILYTORO</a><br>";

      // Verificar se o endereço de e-mail é válido usando uma expressão regular
      if (/^.+@.+\..+$/.test(email)) {
        // Enviar e-mail
        MailApp.sendEmail({
          to: email,
          subject: assunto,
          body: mensagem,
          htmlBody: mensagem // Use htmlBody para permitir formatação HTML
        });

        // Aguarde alguns segundos para evitar problemas de envio em massa
        Utilities.sleep(8000);
      } else {
        // Se o endereço de e-mail não for válido, registre um aviso no console
        console.log("Endereço de e-mail inválido: " + email);
      }

      // Marque o e-mail como enviado
      emailsEnviados[email] = true;
    }
  }
}

function processEmails() {
  // Define o e-mail do remetente (para fins de referência, mas não usado para envio neste código).
  var SENDER_EMAIL = 'your_email@example.com';
 
  // Domínios permitidos.
  var allowedDomains = ['@gmail.com', '@unemat.br', '@hotmail.com', '@yahoo.com.br', 'yahoo.com', 'uol.com.br', '@terra.com.br'];
 
  // Obtém a planilha com base no nome da aba "resposta".
  var sheetResponse = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("dados&quot;
 
  // Se a aba "resposta" não existir, interrompe a execução.
  if (!sheetResponse) {
    Logger.log("Aba 'resposta' não encontrada.&quot;
    return;
  }
 
  // Obtém todos os valores da aba "resposta".
  var dataResponse = sheetResponse.getDataRange().getValues();
 
  // Cria uma lista vazia para armazenar os e-mails dos destinatários.
  var recipients = [];
 
  // Itera através da primeira coluna (coluna com os e-mails) na aba "resposta" para obter os e-mails.
  for (var i = 0; i < dataResponse.length; i++) {
    if (dataResponse[i][1]) {  // Verifica se o campo de e-mail não está vazio.
      recipients.push(dataResponse[i][1]);
    }
  }
 
  // Obtém a planilha com base no nome da aba "email".
  var sheetEmail = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("email&quot;
 
  // Se a aba "email" não existir, interrompe a execução.
  if (!sheetEmail) {
    Logger.log("Aba 'email' não encontrada.&quot;
    return;
  }

  // Obtém todos os valores da aba "email".
  var dataEmail = sheetEmail.getDataRange().getValues();
 
  // Itera através da lista de destinatários.
  for (var i = 0; i < recipients.length; i++) {
    var recipient = recipients[i];
   
    // Verifica se o domínio do e-mail do destinatário está na lista de domínios permitidos.
    var domain = recipient.split('@')[1];
    if (allowedDomains.includes('@' + domain)) {
     
      // Se o e-mail ainda não foi registrado como enviado para este destinatário, registre-o na aba "email".
      if (!wasEmailSent(recipient, dataEmail)) {
        recordEmailSent(recipient, sheetEmail);
      }
    }
  }

  // Verifica se um e-mail já foi registrado como enviado para um determinado destinatário na aba "email".
  function wasEmailSent(email, dataEmail) {
    for (var i = 0; i < dataEmail.length; i++) {
      if (dataEmail[i][0] === email) {
        return true;  // Retorna verdadeiro se o e-mail já foi registrado.
      }
    }
    return false;  // Retorna falso se o e-mail ainda não foi registrado.
  }

  // Registra que um e-mail foi enviado para um determinado destinatário na aba "email".
  function recordEmailSent(email, sheetEmail) {
    // Obtém a data e hora atuais.
    var currentDate = new Date();
     
    // Adiciona uma nova linha na aba "email" com o e-mail do destinatário e a data/hora de envio.
    sheetEmail.appendRow([email, currentDate]);
  }
}
0

Problemas no meu código.

Fiz esse código mas ele pula uma linha sem que eu mande. 
O programa tem que mostrar sobrenome e nome com o usuário digitando. 
Esse foi o código que eu fiz para tentar consertar esse problema:
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
#include<string.h>
main(){
setlocale(LC_ALL,"Portuguese&quot;
char nome[50];
char sobrenome[50];
char nome_completo[70];
int cont=0,cont2=0;
printf("vetor de caractere char!\n&quot;
printf("digite o seu nome:\n&quot;
fflush(stdin);
fgets(nome,sizeof(nome),stdin);
printf("digite o seu sobrenome:\n&quot;
fflush(stdin);
fgets(sobrenome,sizeof(nome),stdin);

for(cont=0;sobrenome[cont]!='\0'&&sobrenome[cont]!='\n';cont++){
nome_completo[cont]=sobrenome[cont];
}
nome_completo[cont]=' ';
for(cont++;nome[cont2]!='\0'&& nome[cont2]!='\n';cont++){
nome_completo[cont]=nome[cont2];
}
printf("seu nome ivertido é:%s %s",nome_completo);
system("pause&quot;
return 0;
}
0

Como usar if com duas variáveis char? (Sou novato neste campo).

Bom dia, senhores! Estou com uma certa dificuldade desde ontem para conseguir utilizar uma certa variavel char no comando if:


        if (palavra[A] == 'a'){
            B = 0;
            B = B+A;
            printf(" %i, ", B);
        }

 Queria saber se é possivel utilizar uma variável char após o sinal '=='. Se puderem me ajudar, serei eternamente grato.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal