14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

5.2.5 - strcmp<br />

Sua forma geral é:<br />

strcmp (string1,string2);<br />

A função strcmp() compara a string 1 com a string 2. Se as duas forem idênticas a função retorna zero. Se elas forem<br />

diferentes a função retorna não-zero. Um exemplo <strong>da</strong> sua utilização:<br />

#include <br />

#include <br />

main ()<br />

{<br />

char str1[100],str2[100];<br />

printf ("Entre com uma string: ");<br />

gets (str1);<br />

printf ("\n\nEntre com outra string: ");<br />

gets (str2);<br />

if (strcmp(str1,str2))<br />

printf ("\n\nAs duas strings são diferentes.");<br />

else printf ("\n\nAs duas strings são iguais.");<br />

}<br />

5.3 - Matrizes<br />

5.3.1 - Matrizes bidimensionais<br />

Já vimos como declarar matrizes unidimensionais (vetores). Vamos tratar agora de matrizes bidimensionais. A forma<br />

geral <strong>da</strong> declaração de uma matriz bidimensional é muito pareci<strong>da</strong> com a declaração de um vetor:<br />

tipo_<strong>da</strong>_variável nome_<strong>da</strong>_variável [altura][largura];<br />

É muito importante ressaltar que, nesta estrutura, o índice <strong>da</strong> esquer<strong>da</strong> indexa as linhas e o <strong>da</strong> direita indexa as<br />

colunas. Quan<strong>do</strong> vamos preencher ou ler uma matriz no C o índice mais à direita varia mais rapi<strong>da</strong>mente que o índice<br />

à esquer<strong>da</strong>. Mais uma vez é bom lembrar que, na linguagem C, os índices variam de zero ao valor declara<strong>do</strong>, menos<br />

um; mas o C não vai verificar isto para o usuário. Manter os índices na faixa permiti<strong>da</strong> é tarefa <strong>do</strong> programa<strong>do</strong>r.<br />

Abaixo <strong>da</strong>mos um exemplo <strong>do</strong> uso de uma matriz:<br />

#include <br />

main ()<br />

{<br />

int mtrx [20][10];<br />

int i,j,count;<br />

count=1;<br />

for (i=0;i

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

Saved successfully!

Ooh no, something went wrong!