Ling. programação i

723 palavras 3 páginas
Exercício 1 Começaremos retirando, quando existir, o caracter ’\n’, incluído quando usamos a função fgets(...) para ler um vetor de char quando tiver espaço para ser armazenado. A função strlen() será usada para retornar o número de caracteres armazenados na variável. Lembre-se de que um dos caracteres é separado para armazenar o terminado nulo(\0) logo, só teremos, no máximo, tamanho-1 caracteres armazenados. Convém reforçar que as posições de cada caracter dizem respeito ao deslocamento do endereço-base, significando que a variação é de 0 até tamanho-2. Trecho que retira o enter quando estiver presente.

1

Exercício 2 O objetivo é fazer a conversão de todos os caracteres alfabéticos para letras maiúsculas. Poderemos usar a função toupper() /ctype.h que converte um caracter de cada vez ou da função strupr()/string.h convertendo todos os caracteres de uma vez. Apresentaremos duas maneiras porque alguns compiladores não apresentam a função strupr() na biblioteca string.h além de ser um bom exercício. Veja a solução usando a função toupper() no Linux e a usando strupr(), no Windows.

2

Exercício 3
3

O objetivo é fazer a comparação entre dois vetores de char, usando a função strcmp(), uma vez que não se pode comparar vetores de char com os operadores relacionais porque estaríamos comparando os endereços. Reforçamos que, para compararmos, os dois vetores precisam estar nas mesmas condições, isto é, os dois com letras maiúsculas, ou minúsculas. O objetivo é ordená-los alfabeticamente.

4

Exercício 4 O objetivo é atribuir uma constante caracter ou conteúdo de outro vetor, em um vetor. Entretanto, sabemos que não podemos usar o comando de atribuição porque vetores de char são endereços. Sendo assim, usaremos a função strcpy(). O exemplo entra com os pontos e nomes de dois competidores e armazena em uma variável, o nome do vencedor para depois exibi-la.

5

A conversão em letras maiúsculas foi só para reforçar o aprendizado. Você poderia

Relacionados

  • Titulo1
    474 palavras | 2 páginas
  • Programação Orientada
    746 palavras | 3 páginas
  • Linguagem de Programação
    2774 palavras | 12 páginas
  • Relatório de estágio
    2902 palavras | 12 páginas
  • Introdução à Python (slides)
    7015 palavras | 29 páginas
  • cadastro
    1892 palavras | 8 páginas
  • Folha Padrão AutoCAD
    1059 palavras | 5 páginas
  • Linguagem C
    4106 palavras | 17 páginas
  • Linguagem de programacao i
    308 palavras | 2 páginas
  • Aula 7 Desenvolvimento de Algoritmos
    1037 palavras | 5 páginas