Beruflich Dokumente
Kultur Dokumente
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main (){
int compu, var,quest;
inicio:
system("CLS");
printf("\t\t''BOBINA JUMBO'' ");
printf("\n\nTAMANHO MINIMO de bobina: 100mm\nTAMANHO MAXIMO de
bobina: 1500mm ");
printf("\nNumero de BOBINA JUMBO por Pedido: \"1\".");
printf("\n\n\nEntre com o numero de bobinas: ");
scanf("%d", &compu);
float vetor[compu], result=0, reciclagem;
for(var=0; var<compu; var++)
{
system("CLS");
printf("\t\t''BOBINA JUMBO'' ");
printf("\n\nTAMANHO MINIMO de bobina: 100mm\nTAMANHO
MAXIMO de bobina: 1500mm ");
printf("\nNumero de BOBINA JUMBO por Pedido: \"1\".");
printf("\n\n\nEntre com o tamanho da bobina %d: ", var+1);
scanf("%f", &vetor[var]);
result=vetor[var]+result;
if(vetor[var]<100)
{
system("CLS");
printf("\t\t''BOBINA JUMBO'' ");
printf("\nPEDIDO INVALIDO!!!");
printf("\n\n\nVoce
digitou
\"%.1f\",
esse
valor
eh
invalido!!!\ntamanho p corte da bobina eh de 100 ate 1500!!! \n\nPor favor reinicie o seu
pedido.", vetor[var]);
var=compu;
}
else if (vetor[var]>1500)
{
system("CLS");
printf("\t\t''BOBINA JUMBO'' ");
printf("\nPEDIDO INVALIDO!!!");
printf("\n\nVoce digitou \"%.1f\", esse valor eh
invalido!!!\ntamanho p corte da bobina eh de 100 ate 1500!!! \n\nPor favor reinicie o seu
pedido.", vetor[var]);
var=compu;
}
}
reciclagem=(1-(result/2400))*100;
printf("\t\t
printf("\nPEDIDO INVALIDO!!!");
printf("\nPedido excedeu Tamanho de uma BOBINA
JUMBO.");
var=compu;
printf("\nDeseja Refazer o Pedido?\nDigite 1 para
SIM\nDigite 2 para NAO\n");
scanf("%d", & quest);
system("CLS");
if(quest==1)
{
goto inicio;
}
else if(quest>2)
{
printf ("\nNumero invalido!!!!\n");
goto inicio1;
}
}
else
{
inicio2:
system("CLS");
printf("\nPEDIDO EFETUADO!!!");
Passo 4;
Strings e Tipos Estruturados (Registros)
String uma sequencia de caracteres utilizados para o armazenamento de texto. Na
linguagem C strings so vetores de caracteres que possuem um caractere que indica o trmino
de seu contedo, o caractere nulo \0 (contrabarra zero). Como a string possui o caractere
nulo para delimitar o final do seu contedo, o tamanho da string deve ser definido com um
caractere a mais do que ser efetivamente necessrio.
Uma string pode ser inicializada na sua declarao com uma sequncia de caracteres
entre chaves e separadas por vrgula: {t,e,x,t,o,\0}; . Lembre-se que o compilador s
reconhecer um caractere se este estiver entre aspas simples, logo usar uma atribuio do
tipo {t,e,x,t,o,\0} ou {texto\0} ir gerar um erro de compilao. Pode tambm ser inicializada
por uma sequencia de caracteres entre aspas duplas. Neste caso, no necessrio o uso de
aspas simples e vrgulas, o compilador C coloca automaticamente o '\0' no final: texto;
Um vetor de strings pode ser usado para guardar os nomes dos funcionrios de uma
empresa. Um vetor de reais pode ser usado para guardar seus salrios.
Entretanto, uma matriz bidimensional no pode ser usada para guardar nomes e os
salrios dos funcionrios, porque todos os elementos de uma matriz devem ser do mesmo
tipo. Ento, estruturas que usam elementos de tipos diferentes, mas que esto logicamente
relacionados entre si, muito comum em vrias reas. Uma estrutura desse tipo definida em
Turbo Pascal como um conjunto de posies de memria, conhecidos por um mesmo nome e
individualizados por identificadores associados a cada conjunto de posies. Esse conjunto de
informaes do empregado ser referenciado por um identificador.