Post on 25-Feb-2018
7/25/2019 Palavras Reservadas, Materia Linguagem C1
1/29
Palavras Reservadas.
A linguagem C possui um total de 32 palavras conforme definidopelo padro ANSI, que so elas
break
case
char
const
default
do
double
else
float
for
if
int
long
return
switch
while
!! Calcular o comprimento da circunfer"ncia de raio # r # !!
!$main%& !!mostra o inicio do programa!!
' float circulo, raio( !!declara)o das vari*veis!!
float pi( !! declara)o de vari*veis!!
printf%+ntre com o valor do raio +&( !! mensagem impressa nomonitor !!
scanf%+-f+,raio&( !! entra valor para vari*vel !!
raio / 20( !!atri1uindo valores para vari*vel !!
pi / 3.( !! atri1uindo valores para vari*vel !!
circulo / 2 $ pi $ raio( !!calculando o comprimento da transfer"nciae atri1uindo para vari*vel local circulo!!
printf%+4n Comprimento da Circunferencia -f 4n+,circulo&(
s5stem%+pause+&(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
2/29
6
!!7a8er um algoritmo para ler o raio, calcular e mostrar a *rea docirculo. !!
main%&
' float raio, area(
printf%+4n Raio / +&(
scanf%+-f+,raio&(
area / 3.9 $ po:%raio,2&(
printf%+4n Area / -9.2f+,area&(
s5stem%+pause+&(
6
!!
Operadores Aritmticos
; %&
7/25/2019 Palavras Reservadas, Materia Linguagem C1
3/29
; Buando se desea imprimir ou arma8enar um conunto decaracteres %palavra&, ou sea, uma
string, o contedo deve estar entre aspas duplas, D EA vaca foi
para o Freo#(; Buando se desea arma8enar ou imprimir um nico caracter %letraou nico sGm1olo&, o
mesmo deve estar entre aspas simples. D HA(
; Se for um nmero, no se usa nada, somente o prJprio nmero,D 0(
Comando de Sada de Tela
; printf%KDprL&(
M Somente imprime na tela o que estiver especificado entre aspas EE(
M Para imprimir valores %nmeros& deve?se utili8ar caracteres de
controle(
M As eDpresses devem ser separadas por ( Caracteres deControle % @ utili8ados&
; -c Imprime um caracter(
; -d Imprime um decimal inteiro com seu devido sinal(
; -f Imprime um nmero de ponto flutuante de preciso simples
%1astante grande&(
; -s Imprime uma string %conunto de caracteres&(
; -- Imprime o sGm1olo -.
Demplo, usando printf .
main%&
'
7/25/2019 Palavras Reservadas, Materia Linguagem C1
4/29
printf%Esse = o meu primeiro programa#&(
printf%E-c = uma letra#, H&(
printf%E-d = um nmero inteiro#, 30&(
printf%E-f = um nmero de ponto flutuante#, 2.2&(
printf%E-9.2f = um nmero de ponto flutuante formatado#, 2.2&(
printf%E-s = legal#, Elinguagem C#&(
printf%E-d @ -d / -d#, 0, 2, 0@2&(
6
Oipos de dados Primitivos %ari*veis ? F*sicas&
; A linguagem C possui apenas tipos de dados primitivos, e maisuma grande variedade de
tipos compostos %vistos mais tarde&. Qs tipos de dados a1aiDoreservam espa)os na memJria do computador para arma8enardados
M car um nico caracter(
M int um nmero inteiro(
M float um nmero de ponto flutuante simples(
M dou1le um nmero de ponto flutuante de dupla preciso(
M void no = um tipo de dado, mas informa sem
; Oodas vari*veis devem ser declaradas no inicio do programa,para que o compilador possa
reservar esses espa)os de memJria na RA< do computador.
D
int i(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
5/29
dou1le d, dNumero, Numero(
car etra(Demplo usando ari*veis
void main%void&
'
int i, (
i / 2(
/ 3(
printf%Esse = o meu segundo programa#&(
printf%E-d @ -d / -d#, i, , i@&(
i / i @ (
printf%E-d#, i &(
i / i @ (
printf%E-d#, i &(
6
Comando de ntrada de >ados
; scanf%KDprL&(
M >eve?se possuir vari*veis para arma8enar a entrada de dados(
M Somente o1t=m o que estiver especificado entre
E E %parecido com o printf&(M As eDpresses devem ser separadas por vGrgula(
M Qs caracteres de controle so equivalentes ao do printf(
M Buando solicitar a vari*vel voc" dever* colocar o sGm1olo antes da mesma %isso ser* visto mais al=m %ponteiros&&.Demplousando scanf void main%void&
7/25/2019 Palavras Reservadas, Materia Linguagem C1
6/29
'
int i, (
scanf%E-d -d#, i, &(
printf%Esse = o meu terceiro programa#&(
printf%E-d @ -d / -d#, i, , i@&(
6
Principais 7un)es do Compilador
; Ctrl @ 7T, compila e eDecuta se tudo oU(
; 7T, somente compila(
; Alt @ 79, apresenta o resultado do programa na tela %modo >QS
teDto&.
Demplo.
? 7a8er uma fun)o que rece1a dois valores e depois some osmesmos.
main%&
' float n, n2(
printf%+>igite um numero +&(
scanf%+-f+, n&(
printf%+>igite outro numero +&(
scanf%+-f+, n2&(
printf%+A soma e -9.f4n+, %n @ n2&&(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
7/29
printf%+4n4n4n+&(
s5stem%+pause+&(6
VRCWCIQS
. 7a)a um algoritmo que rece1a dois nmeros e eDi1a o resultadoda sua soma.
2. 7a)a um algoritmo que rece1a dois nmeros e ao final mostre asoma, su1tra)o, multiplica)o e a diviso dos
nmeros lidos.
3. screver um algoritmo para determinar o consumo m=dio de umautomJvel sendo fornecida a distXncia total
percorrida pelo automJvel e o total de com1ustGvel gasto.
. screver um algoritmo que leia o nome de um vendedor, o seusal*rio fiDo e o total de vendas efetuadas por ele no
m"s %em dineiro&. Sa1endo que este vendedor gana 9- decomisso so1re suas vendas efetuadas, informar o
seu nome, o sal*rio fiDo e sal*rio no final do m"s.
9. screver um algoritmo que leia o nome de um aluno e as notasdas tr"s provas que ele o1teve no semestre. No final
informar o nome do aluno e a sua m=dia %aritm=tica&.
Y. er dois valores para as vari*veis A e F, e efetuar as trocas dosvalores de forma que a vari*vel A passe a possuir o
7/25/2019 Palavras Reservadas, Materia Linguagem C1
8/29
valor da vari*vel F e a vari*vel F passe a possuir o valor da vari*velA. Apresentar os valores trocados.
Z. er uma temperatura em graus Celsius e apresent*?la convertidaem graus 7areneit. A fJrmula de converso =
7/%T$C@Y0& ! 9, sendo 7 a temperatura em 7areneit e C atemperatura em Celsius.
[. la1orar um algoritmo que efetue a apresenta)o do valor da
converso em real %R\& de um valor lido em dJlar%]S\&. Q algoritmo dever* solicitar o valor da cota)o do dJlar etam1=m a quantidade de dJlares disponGveis com o
usu*rio.
T. 7a)a um algoritmo que rece1a um valor que foi depositado e
eDi1a o valor com rendimento apJs um m"s.
Considere fiDo o uro da poupan)a em 0,Z0- a. m.
0. A oa
7/25/2019 Palavras Reservadas, Materia Linguagem C1
9/29
2. Q custo ao consumidor de um carro novo = a soma do custo de
f*1rica com a percentagem do distri1uidor e dos
impostos %aplicados, primeiro os impostos so1re o custo de f*1rica,e depois a percentagem do distri1uidor so1re o
resultado&. Supondo que a percentagem do distri1uidor sea de 2[-e os impostos 9-. screver um algoritmo que
leia o custo de f*1rica de um carro e informe o custo ao consumidor
do mesmo.
3. 7a)a um algoritmo que rece1a um nmero e mostre umamensagem caso este nmero sea maior que 0.
. screver um algoritmo que leia dois valores inteiro distintos e
informe qual = o maior.
9. 7a)a um algoritmo que rece1a um nmero e diga se estenmero est* no intervalo entre 00 e 200.
Y. screver um algoritmo que leia o nome e as tr"s notas o1tidas
por um aluno durante o semestre. Calcular a sua
m=dia %aritm=tica&, informar o nome e sua men)o aprovado %mediaL/ Z&, Reprovado %media K/ 9& e Recupera)o
%media entre 9. a Y.T&.
Z. er [0 nmeros e ao final informar quantos nmero%s& est%*&o
no intervalo entre 0 %inclusive& e 90 %inclusive&.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
10/29
[. 7a)a um algoritmo que rece1a a idade de Z9 pessoas e mostre
mensagem informando Emaior de idade# e Emenor de
idade# para cada pessoa. Considere a idade a partir de [ anoscomo maior de idade.
T. screver um algoritmo que leia o nome e o seDo de 9Y pessoase informe o nome e se ela = omem ou muler. No
final informe total de omens e de muleres.
20. A concession*ria de veGculos ECARAN_Q `Q# est*vendendo os seus veGculos com desconto. 7a)a um
algoritmo que calcule e eDi1a o valor do desconto e o valor a serpago pelo cliente de v*rios carros. Q desconto
dever* ser calculado de acordo com o ano do veGculo. At= 2000 ?2- e acima de 2000 ? Z-. Q sistema dever*
perguntar se desea continuar calculando desconto at= que aresposta sea E%N& No# . Informar total de carros com
ano at= 2000 e total geral.
2. screver um algoritmo que leia os dados de EN# pessoas %nome,seDo, idade e sade& e informe se est* apta ou no
para cumprir o servi)o militar o1rigatJrio. Informe os totais.
22. 7a)a um algoritmo que rece1a o pre)o de custo e o pre)o devenda de 0 produtos.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
11/29
ouve lucro, preuG8o ou empate para cada produto. Informe mediade pre)o de custo e do pre)o de venda.
23. 7a)a um algoritmo que rece1a um nmero e mostre umamensagem caso este nmero sege maior que [0, menor
que 29 ou igual a 0.
2. 7a)a um algoritmo que rece1a EN# nmeros e mostre positivo,negativo ou 8ero para cada nmero.
29. 7a)a um algoritmo que leia dois nmeros e identifique se soiguais ou diferentes. Caso eles seam iguais imprima
uma mensagem di8endo que eles so iguais. Caso seamdiferentes, informe qual nmero = o maior, e uma
mensagem que so diferentes.
2Y. 7a)a um algoritmo que leia um nmero de a 9 e escreva poreDtenso. Caso o usu*rio digite um nmero que no
estea neste intervalo, eDi1ir mensagem nmero inv*lido.
2Z. A concession*ria de veGculos ECARAN_Q# est* vendendo osseus veGculos com desconto. 7a)a um algoritmo que
calcule e eDi1a o valor do desconto e o valor a ser pago pelo cliente.Q desconto dever* ser calculado so1re o valor
do veGculo de acordo com o com1ustGvel %*lcool M 29-, gasolina M2- ou diesel M-&. Com valor do veGculo 8ero
encerra entrada de dados. Informe total de desconto e total pago
pelos clientes.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
12/29
2[. screver um algoritmo para uma empresa que decide dar umreauste a seus 9[ funcion*rios de acordo com os
seguintes crit=rios
a& 90- para aqueles que ganam menos do que tr"s sal*riosmGnimos(
1& 20- para aqueles que ganam entre tr"s at= de8 sal*riosmGnimos(
c& 9- para aqueles que ganam acima de de8 at= vinte sal*riosmGnimos(
d& 0- para os demais funcion*rios.
eia o nome do funcion*rio, seu sal*rio e o valor do sal*rio mGnimo.Calcule o seu novo sal*rio reaustado. screver o
nome do funcion*rio, o reauste e seu novo sal*rio. Calcule quanto empresa vai aumentar sua fola de pagamento.
2T. 7a)a um algoritmo que rece1a o nmero do m"s e mostre om"s correspondente. alide m"s inv*lido.
30. 7a)a um algoritmo que rece1a o nome a idade, o seDo e sal*riofiDo de um funcion*rio.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
13/29
3. screver um algoritmo que leia tr"s valores inteiros distintos eos escreva em ordem crescente.
32. >ados tr"s valores A, F e C, em que A e F so nmeros reais eC = um caractere, pede?se para imprimir o resultado
da opera)o de A por F se C for um sGm1olo de operador aritm=tico(caso contr*rio deve ser impressa uma
mensagem de operador no definido. Oratar erro de diviso por8ero.
33. screver um algoritmo que leia tr"s valores inteiros e verifiquese eles podem ser os lados de um triXngulo. Se
forem, informar qual o tipo de triXngulo que eles formam equil*tero,
isJscele ou escaleno.
Propriedade o comprimento de cada lado de um triXngulo = menordo que a soma dos comprimentos dos outros
dois lados.
OriXngulo quil*tero aquele que tem os comprimentos dos tr"slados iguais(
OriXngulo IsJscele aquele que tem os comprimentos de dois ladosiguais. Portanto, todo triXngulo equil*tero =
tam1=m isJscele(
OriXngulo scaleno aquele que tem os comprimentos de seus tr"slados diferentes.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
14/29
3. A escola EAPRN>R# fa8 o pagamento de seus professorespor ora!aula. 7a)a um algoritmo que calcule e eDi1a o
sal*rio de um professor. Sa1e?se que o valor da ora!aula segue ata1ela a1aiDo
Professor NGvel R\2,00 por ora!aula
Professor NGvel 2 R\Z,00 por ora!aula
Professor NGvel 3 R\29,00 por ora!aula
39. la1ore um algoritmo que, dada a idade de um nadador.Classifique?o em uma das seguintes categorias
Infantil A / 9 ? Z anos
Infantil F / [ ? 0 anos
uvenil A / ? 3 anos
uvenil F / ? Z anos
S"nior / [ ? 29 anos
Apresentar mensagem Eidade fora da faiDa et*ria# quando for outro
ano no contemplado.
3Y. 7a)a um algoritmo que calcule o valor da conta de lu8 de umapessoa. Sa1e?se que o c*lculo da conta de lu8 segue
a ta1ela a1aiDo
Oipo de Cliente alor do b!
%Resid"ncia& 0,Y0
7/25/2019 Palavras Reservadas, Materia Linguagem C1
15/29
2 %Com=rcio& 0,[
3 %Indstria& ,2T
3Z. 7a)a um algoritmo que leia o nome, o seDo, a altura e a idadede uma pessoa. Calcule e mostre nome e o seu peso
ideal de acordo com as seguintes caracterGsticas da pessoa
3[. m um curso de Ci"ncia da Computa)o a nota do estudante =
calculada a partir de tr"s notas atri1uGdas,
respectivamente, a um tra1alo de la1oratJrio, a uma avalia)osemestral e a um eDame final. As notas variam, de 0
a 0 e a nota final = a m=dia ponderada das tr"s notasmencionadas. A ta1ela a1aiDo fornece os pesos
a1oratJrio Peso 2
Avalia)o semestral Peso 3
Dame final Peso 9
7/25/2019 Palavras Reservadas, Materia Linguagem C1
16/29
3T. >ado o nome de um estudante, com o respectivo nmero dematrGcula e as tr"s notas acima mencionadas,
desenvolva um algoritmo para calcular a nota final e a classifica)ode cada estudante. A classifica)o = dada
conforme a ta1ela a1aiDo
Nota 7inal Classifica)o
[,0 A
Z,[ F
Y,Z C
9,Y >
0,9 R
Imprima o nome do estudante, com o seu nmero, nota final eclassifica)o.
0? ]ma Compania de Seguros possui nove categorias de seguro1aseadas na idade e ocupa)o do segurado. Somente
pessoas com pelo menos Z anos e no mais de Z0 anos podemadquirir apJlices de seguro. Buanto s classes de
ocupa)es, foram definidos tr"s grupos de risco. A ta1ela a1aiDofornece as categorias em fun)o da faiDa et*ria e do
grupo de risco. >ados nome, idade e grupo de risco, determinar acategoria do pretendente aquisi)o de tal seguro.
Imprimir o nome a idade e a categoria do pretendente, e , caso aidade no estea na faiDa necess*ria, imprimir uma
mensagem.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
17/29
COMANDOS D COND!"#O
$ormato% if %condi)o& comando else comando2
O &ue fa' o comando
. Q valor de condi)o = calculado como verdadeiro ou falso.2. Se a condi)o = verdadeira somente o comando =
eDecutado.
3. Se a condi)o = falsa somente o comando2 = eDecutado.(emplos%
Se a L 1, ento
7/25/2019 Palavras Reservadas, Materia Linguagem C1
18/29
if %a L 1& printf%+
7/25/2019 Palavras Reservadas, Materia Linguagem C1
19/29
else 1 / 29(
if%c h 0& d / 3(
else c / 3!d(
if%e 32 K/ Z[T& a / 1 @ 32 h U(
else a / 0(
if%n-2&
printf%#Q numero -d e impar 4 n#,n&(
else
printf%#Q numero -d e par 4n#,n&(
Operadores )elacionais
K ........ #menor que#
K/ ..... #menor ou igual a#
// ..... #igual a#
/ ...... #diferente de#
L/ ..... #maior ou igual a#L ....... Emaior que#
Oodos os operadores relacionais tem a mesma preced"ncia, que =menor que a preced"ncia dos operadores aritm=ticos.
Mais e(emplos
if%a / 1&
a / a h 1(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
20/29
else
1 / 1 h 3(
if%a / 1&
ah / 1(
else
1h / 3(
if% K/ a K/ 3&
printf%E4n o valor de a je um numero primo#&(
else
1h / 3(
if*else e blocos de comandos
As ve8es = necess*rio eDecutar mais de uma opera)o quandouma condi)o = satisfeita.
Nesse caso, o 1loco dos comandos que devem ser eDecutadosdeve ser limitado por # '#e #6 #.
Demplo
if%a K 1&
'
t / a(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
21/29
a / 1(
1 / t(
6
else i @ @(
Cuidado com o sinal de igual ==
int saldo / 2000(
if%saldo//0&
printf%#oce esta que1rado4n#&(
else
printf%#Seu saldo e -d#, saldo&(
int saldo / 2000(
if%saldo# / # 0&
printf%#oce esta que1rado4n#&(
else
printf%#Seu saldo e -d#,saldo&(
EQ compilador no considera isso um erro E Cuidado.
Aninhando Senten+as
Q eDemplo a seguir responde se um dado nmero = positivo ounegativo e se = par ou Gmpar.
main%&
7/25/2019 Palavras Reservadas, Materia Linguagem C1
22/29
' int num(
printf%+4n ntre com um numero inteiro +&( !! Q1tem um numerodo usuario
scanf%+-d+,num&(
!!Seguinte imprime mensagem di8endo se o numero epositivo ou negativo e par ou impar
if%num L/ 0& '
if%num-2//0&
printf%+4n Q numero e par e positivo.4n+&(
else
printf%+4n Q numero e impar e positivo.4n+&(
6
else '
if%num-2//0&
printf%+4n Q numero e par e negativo.4n+&(
else
printf%+4n Q numero e impar e negativo.4n+&(
6
printf%+4n 4n 4n +&(
s5stem%+pause+&(
6
7/25/2019 Palavras Reservadas, Materia Linguagem C1
23/29
)egra da Associa+,o
Regra da associa)o um if est* associado com a ltima ocorr"nciado if sem else.
(emplo incorreto
main%&
' int car(
!! Q1t=m o numero de carros num estacionamento
printf%+4n4n ntre com um numero de carros +&(scanf%+-d+,car&(
!$ Imprime uma mensagem di8endo se * mais de 0 carros ou seno * carros no estacionamento $!
if%car / 0&
if%car L 0&
printf%+4n4n `a mais de 0 carros no estacionamento.4n+&(
else
printf%+4n4n No a carros no estacionamento.4n+&(
printf%+4n 4n 4n 4n+&(
s5stem%+pause+&(
6
7/25/2019 Palavras Reservadas, Materia Linguagem C1
24/29
O &ue est- acontecendo.
main%&
' int car(
!! Q1t=m o numero de carros num estacionamento
printf%+4n4n ntre com um numero de carros +&(
scanf%+-d+,car&(
!$ Imprime uma mensagem di8endo se * mais de 0 carros ou seno * carros no estacionamento $!
if%car / 0&if%car L 0&
printf%+4n4n `a mais de 0 carros no estacionamento.4n+&(
else
printf%+4n4n No a carros no estacionamento.4n+&(
printf%+4n 4n 4n 4n+&(
s5stem%+pause+&(
6
Corrigindo o problema% use / 0/e /1 /2
main%&
7/25/2019 Palavras Reservadas, Materia Linguagem C1
25/29
' int car(
!! Q1t=m o numero de carros num estacionamento
printf%+4n4n ntre com um numero de carros +&(
scanf%+-d+,car&(
!$ Imprime uma mensagem di8endo se * mais de 0 carros ou seno * carros no estacionamento $!
if%car / 0&
'
if%car L 0&
printf%+4n4n `a mais de 0 carros no estacionamento.4n+&(
6
else
printf%+4n4n No a carros no estacionamento.4n+&(
printf%+4n 4n 4n 4n+&(s5stem%+pause+&(
6
if*else aninhados ou operadores l3gicos
Oodos os programas at= agora consideraram o comando if comcondi)es simples
1/0
contador K 9
Buando mais de uma condi)o precisa ser testada, precisamosusar senten)as if?else aninadas.
7/25/2019 Palavras Reservadas, Materia Linguagem C1
26/29
if%numL/0&
if%num-2//0&
printf%#Numero par positivo. 4n#&(
N3s podemos usar operadores l3gicos444 5e6a
if%%numL/0& %num-2//0&&
printf%#Numero par positivo. 4n#&(
Qperadores Jgicos
%todas as condi)es precisam ser verdadeiras&
kk Q] %1asta que uma das condi)es sea verdadeira&
NQ ! N_AAQ
Operadores 73gicos% opera+,o de nega+,o
Cada eDpresso resulta num valor lJgico
8 falso
9 :erdadeiro
A opera)o de nega)o pode ser usada da seguinte forma eDpresso
eDecuta o seguinte papel
4 8 9
4 9 b 8
Demplo
if%numL0 %num - 2& &
7/25/2019 Palavras Reservadas, Materia Linguagem C1
27/29
printf%#Numero par e positivo. 4n#&(
Qutro eDemplo
Supona que quero fa8er um c*lculo que sJ je v*lido para nmerospares positivos.
u posso avisar ao usu*rio se ele no digitar um nmero quesatisfa)a as condi)es
printf%#digite um numero par positivo #&(
scanf%#-d#,num&(
if%%numL0 num-2//0&&
printf%#Q numero digitado no satisfa8 as condi)es. 4n#&(
Operadores 73gicos% preced;ncias
Q operador de nega)o tem preced"ncia mais alta que os outros
operadores lJgicos.
Qs operadores lJgicos e kk tem preced"ncia menor que osoperadores relacionais.
Qs operadores lJgicos e kk tem preced"ncia maior que aopera)o de atri1ui)o.
Q operador tem preced"ncia maior que o operador kk.
preced"ncia menor / = eDecutado depois
Como a preced"ncia dos operadores lJgicos je menor que a dosoperadores relacionais, no je necess*rio usar par"nteses emeDpresses como
D L/ 3 D K/ 90
7/25/2019 Palavras Reservadas, Materia Linguagem C1
28/29
D// kk D // 2 kk D // 3
(emplo
Q programa a seguir verica se os valores de lado, lado2 e lado3podem ser lados de um triangulo reto.
]saremos o fato de que os lados t"m que ser valores positivos eque o quadrado de um dos lados = igual soma dos quadrados dosoutros dois lados.
maind%&
' int lado, lado2, lado3, q, q2, q3(
printf%#ntre com o tamano dos lados do triangulo #&(
scanf%#-d -d -d#,lado, lado2, lado3&(
q/lado$lado(
q2/lado2$lado2(
q3/lado3$lado3(
if%ladoL0 lado2L0 lado3L0&
'
if%s// s2@s3 s2 //s@s3 s3 // s@s2&printf%#4n Oriangulo reto 4n#&(
else
printf%#4n No e um triangulo reto4n#&(
6
else
printf%#H4n No pode ser um triangulo tem lados negativos4n#&(
7/25/2019 Palavras Reservadas, Materia Linguagem C1
29/29
6