Ir ao conteúdo
  • Cadastre-se

yahadame

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. segue código que funciona, comparação de string é diferente de inteiros #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char estado[10]; printf("Digite um Estado: "); scanf("%s", &estado); if(strcmp("parana", estado)==0) //forma correta de comparar strings { printf("A Capital e': Curitiba\n\n"); } system("pause"); return 0; }
  2. o meu professor pediu um programa que funcione da seguinte maneira "<B> Esta é uma sentença em negrito </B> Normalmente toda tag possui uma tag de abertura da forma <TAG> e uma tag de fechamento da forma </TAG>, de maneira que o texto é encapsulado pelas tags como mostra o exemplo acima. As tags podem ser combinadas para aplicar mais de um efeito em um pedaço específico de texto. Isto é feito simplesmente aninhando as tags corretamente, conforme o exemplo a seguir: <CENTER><B>Este é um texto centralizado e em negrito</B></CENTER> Dois dos erros mais comuns ao colocar tags em um texto são:  Aninhamento incorreto: <B><CENTER>Isso deveria estar centralizado e em negrito, mas as tags foram aninhadas incorretamente</B></CENTER>  Esquecimento de tag: <B><CENTER> Isso deveria estar centralizado e em negrito, mas falta uma tag</CENTER> Escreva um programa que verifica se todas as tags de um determinado pedaço de texto (parágrafo) estão corretamente aninhadas, e se não existe nenhuma tag faltando ou em excesso. Uma tag de abertura para este problema está encapsulada pelos sinais de menor (<) e maior (>), e contém exatamente uma única letra maiúscula, por exemplo <T>, <X>, <S>. As correspondentes tags de fechamento possuem a mesma letra, mas é precedida pelo símbolo “/”. Por exemplo </T>, </X>, </S>, Entrada de Dados: A entrada de dados consiste de vários parágrafos. Cada parágrafo é formado por uma sequência de sentenças tagueadas, ocupando quantas linhas forem necessárias, e terminando com um #, que não irá ocorrer em outras partes do texto. A entrada nunca terá tag dividida em duas linhas, e nenhuma linha será maior do que 80 caracteres. A entrada é encerrada com uma linha contendo apenas o símbolo #. Saída de Dados: Se um parágrafo está tagueado corretamente, então mostre a mensagem “Paragrafo tagueado corretamente”, caso contrário mostre a mensagem “Esperado <esperado> encontrado <não_esperado>”, onde <esperado> é a tag de fechamento que faz par com a mais recente tag não casada; e <não_esperado> é a tag de fechamento encontrada. Se tiver faltando alguma tag de fechamente ou tiver alguma tag de fechamento a mais no final do parágrafo, substitua a tag de abertura ou de fechamento pelo #. Estes requisitos são ilustrados nos exemplos a seguir." Exemplo de Entrada de Dados: O seguinte textoesta centralizado e em negrito# Isto <\g>esta em negrito em <<*> uma <\6> <sentença# Isso deveria estar centralizado e em negrito, mas as tags foram aninhadas incorretamente# Isso deveria estar em negrito, mas existe uma tag de fechamento mais# Isso deveria estar centralizado e em negrito, mas falta uma tag# # Exemplo de Saída de Dados: Paragrafo tagueado corretamente Paragrafo tagueado corretamente Esperado encontrado Esperado # encontrado Esperado encontrado # desculpe se parece extenso, não consigo montar uma logica aplicada em código que vá fazer esta verificação, poderia me ajudar por favor, estou disesperado! sera em lnguagem c

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!