#include stdio.h
#include stdlib.h
#include conio.h
#include string.h
main(){
char nome[30];
char num[3];
int i;
for (i=0;i<5;i++){
nome[0]='\0';
strcpy(nome,"teste");
itoa(i,num,10);
strcat(nome,num);
puts(nome);
};
getch();
}
Blog com conteúdo sobre os projetos que tenho trabalhado: SEGURANÇA DA INFORMAÇÃO, VOIP COM ASTERISK, VIRTUALIZAÇÃO DE SERVIDORES VMWARE SERVER, ESX, EMAIL, FIREWALL, WEB-PROXIES, VPN, MIGRAÇÕES, LDAP, SAMBA, AD, ORACLE, MySQL, RADIUS, DHCP, DNS, PHP, C++, AUTENTICAÇÃO WIFI, CAPTIVEPORTAL, SATELITE, NETWORK...
Pesquisar neste blog
terça-feira, 6 de janeiro de 2009
Algoritmo que faz leitura do nome e idade - calc. media da idade - vetor - struct
#include stdio.h
#include conio.h
#include string.h
main () {
struct pessoa {
char nome[31];
int idade;
};
struct pessoa func[5];
int i;
float media_idade;
for (i=0; i<5; i++)
{
fflush(stdin);
printf("\n Nome: ");
gets(func[i].nome);
printf("\n Idade: ");
scanf("%d",&func[i].idade);
};
for (i=0; i<5; i++)
{
media_idade = media_idade + func[i].idade;
}
media_idade = media_idade / 5;
for (i=0; i<5; i++)
{
printf("\n [%d] %s %d",i, func[i].nome, func[i].idade);
}
printf("\n Media das idades = [.f] " ,media_idade);
getch();
};
#include conio.h
#include string.h
main () {
struct pessoa {
char nome[31];
int idade;
};
struct pessoa func[5];
int i;
float media_idade;
for (i=0; i<5; i++)
{
fflush(stdin);
printf("\n Nome: ");
gets(func[i].nome);
printf("\n Idade: ");
scanf("%d",&func[i].idade);
};
for (i=0; i<5; i++)
{
media_idade = media_idade + func[i].idade;
}
media_idade = media_idade / 5;
for (i=0; i<5; i++)
{
printf("\n [%d] %s %d",i, func[i].nome, func[i].idade);
}
printf("\n Media das idades = [.f] " ,media_idade);
getch();
};
Exemplo de uma Struct
#include stdio.h
#include conio.h
#include string.h
main () {
struct pessoa {
char nome[31];
int idade;
};
struct pessoa cliente;
printf("\n Nome: ");
scanf("%s", &cliente.nome);
printf("\n Idade: ");
scanf("%d",&cliente.idade);
printf("\n Cliente = %s com Idade = %d anos", cliente.nome, cliente.idade);
getch();
};
#include conio.h
#include string.h
main () {
struct pessoa {
char nome[31];
int idade;
};
struct pessoa cliente;
printf("\n Nome: ");
scanf("%s", &cliente.nome);
printf("\n Idade: ");
scanf("%d",&cliente.idade);
printf("\n Cliente = %s com Idade = %d anos", cliente.nome, cliente.idade);
getch();
};
Manipulação de Strings
#include stdio.h
#include conio.h
#include string.h
main(){
/* Manipulação de Strings
Em C não existe um tipo de dado string, no seu lugar é utilizado uma matriz de caracteres. Uma string é uma matriz tipo char que termina com '\0'. Por essa razão uma string deve conter uma posição a mais do que o número de caracteres que se deseja. Constantes strings são uma lista de caracteres que aparecem entre aspas,
não sendo necessário colocar o '\0', que é colocado pelo compilador. Não se pode usar o comando de atribuição com strings.
char nome[nro. Caracteres+1];
*/
int i;
char nome[31],nome1[11];
char sobrenome[]="silveira";
/*Função gets()
Sintaxe:
gets(nome_matriz);
É utilizada para leitura de uma string através do dispositivo padrão, até que o
ENTER seja pressionado. A função gets() não testa limites na matriz em que é
chamada.
*/
gets(nome);
printf("Nome = %s %s\n",nome, sobrenome);
for (i=0;i<5;i++)
nome1[i]=getche();
//nome1[i]='\0';
printf("\n");
/*Função puts()
Sintaxe:
puts(nome_do_vetor_de_caracteres);
Escreve o seu argumento no dispositivo padrão de saída (vídeo), coloca um '\n'
no final. Reconhece os códigos de barra invertida.
puts("mensagem");
*/
puts(nome);
puts(nome1);
puts(sobrenome);
i=0;
while (nome[i]!= '\0'){
printf("%c",nome[i]);
i++;
};
printf(" ");
i=0;
while (nome1[i]!= '\0'){
printf("%c",nome1[i]);
i++;
};
printf(" ");
i=0;
while (sobrenome[i]!= '\0'){
printf("%c",sobrenome[i]);
i++;
};
printf("\n");
/*
Função strcpy()
Sintaxe:
strcpy(destino,origem);
Copia o conteúdo de uma string.
*/
strcpy(nome1,"pedro");
puts(nome1);
/*
Função strcat()
Sintaxe:
strcat(string1,string2);
Concatena duas strings. Não verifica tamanho.
*/
char um[20],dois[10];
strcpy(um,"bom");
strcpy(dois," dia");
strcat(um,dois);
printf("%s\n",um);
/*
Função strcmp()
Sintaxe:
strcmp(s1,s2);
Compara duas strings, se forem iguais devolve 0;
Se o string1 for maior que o string2, retorna um valor maior que zero; Se o string1 for menor que o string2, retorna um valor menor que zero.
Para fazer comparações sem diferenciar maiúsculas e minúsculas,utilizar trcmpi(s1,s2)
*/
char s[80];
printf("Digite a senha:");
gets(s);
if (strcmp(s,"laranja"))
printf("senha incorreta\n");
else
printf("senha ok!\n") ;
/*
Função strlen()
Retorna o comprimento de um string.
*/
int comp;
comp = strlen(nome);
printf("%d\n",comp);
/*
Função strupr()
Converte todo o string para maiúsculo.
Função strlwr()
Converte todo o string para minúsculo.
*/
strupr(nome1);
puts(nome1);
getch();
}
#include conio.h
#include string.h
main(){
/* Manipulação de Strings
Em C não existe um tipo de dado string, no seu lugar é utilizado uma matriz de caracteres. Uma string é uma matriz tipo char que termina com '\0'. Por essa razão uma string deve conter uma posição a mais do que o número de caracteres que se deseja. Constantes strings são uma lista de caracteres que aparecem entre aspas,
não sendo necessário colocar o '\0', que é colocado pelo compilador. Não se pode usar o comando de atribuição com strings.
char nome[nro. Caracteres+1];
*/
int i;
char nome[31],nome1[11];
char sobrenome[]="silveira";
/*Função gets()
Sintaxe:
gets(nome_matriz);
É utilizada para leitura de uma string através do dispositivo padrão, até que o
ENTER seja pressionado. A função gets() não testa limites na matriz em que é
chamada.
*/
gets(nome);
printf("Nome = %s %s\n",nome, sobrenome);
for (i=0;i<5;i++)
nome1[i]=getche();
//nome1[i]='\0';
printf("\n");
/*Função puts()
Sintaxe:
puts(nome_do_vetor_de_caracteres);
Escreve o seu argumento no dispositivo padrão de saída (vídeo), coloca um '\n'
no final. Reconhece os códigos de barra invertida.
puts("mensagem");
*/
puts(nome);
puts(nome1);
puts(sobrenome);
i=0;
while (nome[i]!= '\0'){
printf("%c",nome[i]);
i++;
};
printf(" ");
i=0;
while (nome1[i]!= '\0'){
printf("%c",nome1[i]);
i++;
};
printf(" ");
i=0;
while (sobrenome[i]!= '\0'){
printf("%c",sobrenome[i]);
i++;
};
printf("\n");
/*
Função strcpy()
Sintaxe:
strcpy(destino,origem);
Copia o conteúdo de uma string.
*/
strcpy(nome1,"pedro");
puts(nome1);
/*
Função strcat()
Sintaxe:
strcat(string1,string2);
Concatena duas strings. Não verifica tamanho.
*/
char um[20],dois[10];
strcpy(um,"bom");
strcpy(dois," dia");
strcat(um,dois);
printf("%s\n",um);
/*
Função strcmp()
Sintaxe:
strcmp(s1,s2);
Compara duas strings, se forem iguais devolve 0;
Se o string1 for maior que o string2, retorna um valor maior que zero; Se o string1 for menor que o string2, retorna um valor menor que zero.
Para fazer comparações sem diferenciar maiúsculas e minúsculas,utilizar trcmpi(s1,s2)
*/
char s[80];
printf("Digite a senha:");
gets(s);
if (strcmp(s,"laranja"))
printf("senha incorreta\n");
else
printf("senha ok!\n") ;
/*
Função strlen()
Retorna o comprimento de um string.
*/
int comp;
comp = strlen(nome);
printf("%d\n",comp);
/*
Função strupr()
Converte todo o string para maiúsculo.
Função strlwr()
Converte todo o string para minúsculo.
*/
strupr(nome1);
puts(nome1);
getch();
}
Matriz 5x5 - Mostra total da soma da diagonal principal da Matriz
#include stdio.h
#include conio.h
main () {
int m[5][5],l,c,valor,dp;
valor = 1;
dp = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
if (l == c)
dp = dp + m[l][c];
}
printf("\n Total da soma da diagonal principal = %d",dp);
dp=0;
getch();
}
#include conio.h
main () {
int m[5][5],l,c,valor,dp;
valor = 1;
dp = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
if (l == c)
dp = dp + m[l][c];
}
printf("\n Total da soma da diagonal principal = %d",dp);
dp=0;
getch();
}
Matriz 5x5 - Mostra o total da soma das colunas da Matriz
#include stdio.h
#include conio.h
main () {
int m[5][5],l,c,valor,tc;
valor = 1;
tc = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (c=0; c<5; c++)
{
for (l=0; l<5; l++)
tc = tc + m[l][c];
printf("\n Total da coluna %d = %d",c , tc);
tc = 0;
}
getch();
}
#include conio.h
main () {
int m[5][5],l,c,valor,tc;
valor = 1;
tc = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (c=0; c<5; c++)
{
for (l=0; l<5; l++)
tc = tc + m[l][c];
printf("\n Total da coluna %d = %d",c , tc);
tc = 0;
}
getch();
}
Matriz 5x5 mostra total da soma das linhas da matriz
#include stdio.h
#include conio.h
main () {
int m[5][5],l,c,valor,tl;
valor = 1;
tl = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
tl = tl + m[l][c];
printf("\n Total da linha %d = %d",l , tl);
tl = 0;
}
getch();
}
#include conio.h
main () {
int m[5][5],l,c,valor,tl;
valor = 1;
tl = 0;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
tl = tl + m[l][c];
printf("\n Total da linha %d = %d",l , tl);
tl = 0;
}
getch();
}
Exemplo Matriz 5x5
#include stdio.h
#include conio.h
main () {
int m[5][5],l,c,valor;
valor = 1;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
printf("%5d",m[l][c]);
printf("\n");
}
getch();
}
#include conio.h
main () {
int m[5][5],l,c,valor;
valor = 1;
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
{
m[l][c]=valor++;
}
}
for (l=0; l<5; l++)
{
for (c=0; c<5; c++)
printf("%5d",m[l][c]);
printf("\n");
}
getch();
}
Exemplo Matriz 2x2
#include stdio.h
#include conio.h
main () {
int m[2][2], a,b,c,d;
m[0][0] = 1;
m[0][1] = 2;
m[1][0] = 3;
m[1][1] = 4;
a = m[0][0] + m[0][1];
b = m[1][0] + m[1][1];
c = m[0][0] + m[1][0];
d = m[0][1] + m[1][1];
printf("\n [%d] [%d] [%d] [%d]",a, b, c, d);
getch();
}
#include conio.h
main () {
int m[2][2], a,b,c,d;
m[0][0] = 1;
m[0][1] = 2;
m[1][0] = 3;
m[1][1] = 4;
a = m[0][0] + m[0][1];
b = m[1][0] + m[1][1];
c = m[0][0] + m[1][0];
d = m[0][1] + m[1][1];
printf("\n [%d] [%d] [%d] [%d]",a, b, c, d);
getch();
}
Algoritmo maior menor usando vetor
#include conio.h
#include stdio.h
#define LIM 10
main()
{
int i;
int n[10];
int maior, menor;
for (i=0; i < LIM; i++)
{
printf("\n Digite o valor para a posicao %d do vetor: ",i);
scanf("%d",&n[i]);
};
maior = n[1];
menor = n[1];
for (i = 0; i < LIM; i++)
{
if (n[i] > maior )
{
maior = n[i];
}
if (n[i] < menor )
{
menor = n[i];
}
}
printf("\n Maior Valor: [%d] - Menor Valor: [%d] \n", maior, menor);
getch();
}
#include stdio.h
#define LIM 10
main()
{
int i;
int n[10];
int maior, menor;
for (i=0; i < LIM; i++)
{
printf("\n Digite o valor para a posicao %d do vetor: ",i);
scanf("%d",&n[i]);
};
maior = n[1];
menor = n[1];
for (i = 0; i < LIM; i++)
{
if (n[i] > maior )
{
maior = n[i];
}
if (n[i] < menor )
{
menor = n[i];
}
}
printf("\n Maior Valor: [%d] - Menor Valor: [%d] \n", maior, menor);
getch();
}
Algoritmo Débito - Crédito
#include cstdlib
#include iostream
#include cstdlib
#include stdio.h
#include conio.h // para usar o getchar
using namespace std;
int main()
{
int v1;
float v2, acd,acc,saldo;
v1 =1;
acc =0;
acd=0;
while (v1 != 0)
{
printf("\n 1 - Debito | 2 - Credito | 0 - Fim");
printf("\n\n Escolha o codigo: ");
scanf("%u",&v1);
if (v1 != 0)
{
printf("\n Digite um valor: ");
scanf("%f",&v2);
switch(v1)
{
case 1:
acd = acd + v2;
break;
case 2:
acc = acc + v2;
break;
}
}
printf("\n Debito: %.2f", acd);
printf("\n Credito: %.2f", acc);
printf("\n Saldo: %.2f \n", (acc - acd));
getch();
}
system("PAUSE");
return EXIT_SUCCESS;
}
#include iostream
#include cstdlib
#include stdio.h
#include conio.h // para usar o getchar
using namespace std;
int main()
{
int v1;
float v2, acd,acc,saldo;
v1 =1;
acc =0;
acd=0;
while (v1 != 0)
{
printf("\n 1 - Debito | 2 - Credito | 0 - Fim");
printf("\n\n Escolha o codigo: ");
scanf("%u",&v1);
if (v1 != 0)
{
printf("\n Digite um valor: ");
scanf("%f",&v2);
switch(v1)
{
case 1:
acd = acd + v2;
break;
case 2:
acc = acc + v2;
break;
}
}
printf("\n Debito: %.2f", acd);
printf("\n Credito: %.2f", acc);
printf("\n Saldo: %.2f \n", (acc - acd));
getch();
}
system("PAUSE");
return EXIT_SUCCESS;
}
Algoritmo maior menor
#include cstdlib
#include iostream
#include cstdlib
#include stdio.h
using namespace std;
int main()
{
int valor,menor, maior, flag;
flag = 0;
while ((valor != -1) && (valor != 0))
{
printf("Digite um valor: ");
scanf("%d",&valor); //fflush(STDIN); limpa memoria
if (flag == 0)
{
maior = valor;
menor = valor;
flag = 1;
}
if (valor > 0)
{
if (valor > maior )
{
maior = valor;
}
if (valor < menor )
{
menor = valor;
}
}
}
printf("Maior valor %d, Menor Valor %d \n\n",maior,menor);
system("PAUSE");
return EXIT_SUCCESS;
}
#include iostream
#include cstdlib
#include stdio.h
using namespace std;
int main()
{
int valor,menor, maior, flag;
flag = 0;
while ((valor != -1) && (valor != 0))
{
printf("Digite um valor: ");
scanf("%d",&valor); //fflush(STDIN); limpa memoria
if (flag == 0)
{
maior = valor;
menor = valor;
flag = 1;
}
if (valor > 0)
{
if (valor > maior )
{
maior = valor;
}
if (valor < menor )
{
menor = valor;
}
}
}
printf("Maior valor %d, Menor Valor %d \n\n",maior,menor);
system("PAUSE");
return EXIT_SUCCESS;
}
Algoritmo que lê n valores inteiros e mostra o maior e o menor
Algoritmo que leia n valores inteiros, encontre o maior e o menor valor, mostrar o resultado.
#include cstdlib
#include iostream
#include cstdlib
#include stdio.h
using namespace std;
int main()
{
int valor,menor, maior;
//menor = 0;
maior = 0;
while (valor != -1)
{
printf("Digite um valor: ");
scanf("%d",&valor);
if (valor > 0)
{
if (valor > maior )
{
maior = valor;
}
if (valor < menor )
{
menor = valor;
}
}
}
printf("Maior valor %d, Menor Valor %d \n\n",maior,menor);
system("PAUSE");
return EXIT_SUCCESS;
}
#include cstdlib
#include iostream
#include cstdlib
#include stdio.h
using namespace std;
int main()
{
int valor,menor, maior;
//menor = 0;
maior = 0;
while (valor != -1)
{
printf("Digite um valor: ");
scanf("%d",&valor);
if (valor > 0)
{
if (valor > maior )
{
maior = valor;
}
if (valor < menor )
{
menor = valor;
}
}
}
printf("Maior valor %d, Menor Valor %d \n\n",maior,menor);
system("PAUSE");
return EXIT_SUCCESS;
}
Calcular a média aritmética de ...
Algoritmo que calcula a média aritmética de uma série de valores inteiros, positivos e diferentes de zero. O final da leitura acontecerá quando for lido um valor negativo. Mostrar o resultado.
#include cstdlib
#include iostream
#include stdio.h
int main()
{
int valores, media, cont;
valores = 0;
media = 0;
cont = 0;
while (valores != -1)
{
printf("Digite um valor: ");
scanf("%d",&valores);
if (valores > 0 ){
media = (media + valores);
cont++;
}
}
media = media / cont;
printf("Valor da media: %d \n", media);
system("PAUSE");
return EXIT_SUCCESS;
}
#include cstdlib
#include iostream
#include stdio.h
int main()
{
int valores, media, cont;
valores = 0;
media = 0;
cont = 0;
while (valores != -1)
{
printf("Digite um valor: ");
scanf("%d",&valores);
if (valores > 0 ){
media = (media + valores);
cont++;
}
}
media = media / cont;
printf("Valor da media: %d \n", media);
system("PAUSE");
return EXIT_SUCCESS;
}
Assinar:
Postagens (Atom)