13.07.2015 Views

A Linguagem C Introdução a Programação em Linguagem C ...

A Linguagem C Introdução a Programação em Linguagem C ...

A Linguagem C Introdução a Programação em Linguagem C ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

- manipulação de caracteres dentro de vetores (strings)*/#include #include /* Cada letra t<strong>em</strong> um numero decimal associado. Para descobrir o valor,pode-se usar printf("%d", variavel)*/void valor_decimal(void){char letra1='a', letra2='A', letra3='5';printf("\nO valor da letra a eh: %d", letra1);printf("\nO valor da letra A eh: %d", letra2);printf("\nO valor da diferenca eh %d", letra1-letra2);printf("\nO valor da letra 5 eh: %d", letra3);}void maiusculo(char *str){int i=0;/*enquanto nao encontrar o final da string, troca as letras para maiusculo.*/while( str[i] != '\0' ){str[i] = str[i]-32;/* outra solucao ehstr[i] = str[i]-('a'-'A');*/i++;}}int main(void){int a, tam;char str[100];/*copia a string "teste" <strong>em</strong> str */strcpy(str, "teste");/*verifica o tamanho de str */tam = strlen(str);printf("\n O tamanho de str eh %d", tam);/*Varre a string e troca as letras 'e' por 'a'Observar a diferenca entre o operador de atribuicao e comparacao*/for(a=0; a coparacao logica */str[a] = 'a'; /* "=" -> atribuicao */}/*imprime a nova string alterada*/printf("\nA nova string eh %s", str);/*adiciona uma nova string ao final de str */strcat(str, ".exe");printf("\nA nova string eh %s", str);/*trunca a string para 2 caracteres colocando o caractere '\0' na posicao 2*/str[2]='\0';printf("\nA nova string truncada eh %s", str);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!