8
Programação de Computadores II Prof.° Ricardo Mendes [email protected] Ref. Cristina Klippel Dominicini

Strings - Lab - Ricardo

Embed Size (px)

DESCRIPTION

Programa de computadores I

Citation preview

Page 1: Strings - Lab - Ricardo

Programação de Computadores II

Prof.° Ricardo Mendes

[email protected]

Ref. Cristina Klippel Dominicini

Page 2: Strings - Lab - Ricardo

Acentuação

Page 3: Strings - Lab - Ricardo

Duas Formas

Usar a tabela ASC:

codigo-ascii.gif

Page 4: Strings - Lab - Ricardo

Biblioteca locale.h

//defines location specific settings, such as date formats and

currency symbols

#include <locale.h>

#include <stdio.h>

int main(){

setlocale(LC_ALL, "Portuguese");

printf("Caça");

}

Page 5: Strings - Lab - Ricardo

Exercícios

Page 6: Strings - Lab - Ricardo

Para inicializar vetores de Strings

e não ter que digitar todas vez ...

#include <stdio.h>

void inicializa(char[][]);

int main(){

char vs[3][10] = {

{"String 1"},

{"String 2"},

{"String 3"},

};

printf("%s",vs[1]);

}

Page 7: Strings - Lab - Ricardo

Exercícios (Strings e Vetores)

Faça um programa que, lidas duas listas de nomes,

compare-as e devolva o número de vezes que cada

palavra da segunda lista aparece na primeira lista;

Leia uma lista contendo o nome de 50 pessoas, sem

respeitar a ordenação alfabética. Em seguida, imprima o

nome que deveria iniciar a lista caso esta estivesse em

ordem alfabética;

Leia nome e sobrenome de 100 pessoas. Imprima aquelas

cujos nomes iniciam com A;

Page 8: Strings - Lab - Ricardo

Exercícios (caracteres)

Faça uma função para verificar se um caractere passado

como parâmetro é um dígito de 0 a 9. Esta função deve

retornar 1 se o argumento for um dígito e 0 caso

contrário;

Faça uma função para verificar se um caractere passado

como parâmetro é uma letra. Esta função deve retornar

1 se o argumento for uma letra e 0 caso contrário;

Faça uma função para converter um caractere passado

como parâmetro para maiúsculo. Se o argumento for

uma letra minúscula a função deve retornar a letra

maiúscula correspondente. Caso contrário a função

deve retornar o mesmo caractere, sem alteração.