Cita de: engel lex en 14 Marzo 2016, 05:04 AM
el int cedula lo estás haciendo un vector de 10 elementos... lo estás trabajando como si fuera un char, creo que tienes un error allí... quitale el [10] y listo
vaa gracias amigo
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: engel lex en 14 Marzo 2016, 05:04 AM
el int cedula lo estás haciendo un vector de 10 elementos... lo estás trabajando como si fuera un char, creo que tienes un error allí... quitale el [10] y listo
using namespace std;
struct registro_datos{
int cedula[10];
char nombre[30];
char apellido[30];
int numero;
};
struct registro_datos carro;
carro.cedula[]=NULL;
strcpy(hotel.nombre,"");
strcpy(hotel.apellido,"");
carro.numero=0;
;
[Error] incompatible types in assignment of 'long long int' to 'int [10]'
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define pi 3.1416;
int area_cuadrado (int lado);
int area_circulo (int radio);
int main ()
{
int lado=0, radio=0, resp=0, resp1=0;
int opc=0;
int* area[2];//areglo de puntero
do{
printf ("\n\nEscoja una opcion..");
printf ("\n1-. Area del cuadrado");
printf ("\n2-. Area del circulo");
printf ("\n--");
scanf("%d", &opc);
switch (opc){
case 1:
system ("cls");
printf("\nIngrese el lado del cuadrado: ");
scanf("%d",&lado);
area_cuadrado (lado);
resp=area_cuadrado (lado);
printf("\nEl area del cuadrado es: %d",resp);
break;
case 2:
system ("cls");
printf("\nIngrese el radio del circulo: ");
scanf("%d",&radio);
area_circulo (radio);
resp1=area_circulo (radio);
printf("\nEl area del circulo es: %d",resp1);
break;
default:
system ("cls");
}
}while (opc!=1);
return 0;
}
int area_cuadrado (int lado){
int area_cuadr=0;
area_cuadr=lado*lado;
return area_cuadr;
}
int area_circulo (int radio){
int area_circ=0, area_circ1=0;
area_circ=pow(radio,2);
area_circ1=area_circ*pi;
return area_circ1;
}
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define pi 3.1416;
int area_cuadrado (float lado);
int area_circulo (float radio);
float lado=0, area_cuadr=0, area_circ, radio, area_circ1;
int opc=0;
int main ()
{
do{
printf ("\n\nEscoja una opcion..");
printf ("\n1-. Area del cuadrado");
printf ("\n2-. Area del circulo");
printf ("\n--");
scanf("%d", &opc);
switch (opc) {
case 1:
system ("cls");
area_cuadrado (lado);
break;
case 2:
system ("cls");
area_circulo (radio);
break;
default:
system ("cls");
}
}while (opc!=2);
return 0;
}
int area_cuadrado (float lado){
printf("\nIngrese el lado del cuadrado: ");
scanf("%f",&lado);
area_cuadr=lado*lado;
printf("\nEl area del cuadrado es: %2.f",area_cuadr);
}
int area_circulo (float radio){
int area_circ=0;
printf("\nIngrese el radio del circulo: ");
scanf("%f",&radio);
area_circ=pow(radio,2);
area_circ1=area_circ*pi;
printf("\nEl area del circulo es: %2.f",area_circ1);
}
#include <conio.h>
#include <stdio.h>
void estudiante (int suma, int nota, int num);
int main()
{
int num,suma=0,nota ;
printf("\nIngrese el numero de estudiantes: ");
scanf("%d",&num);
for(int i=1;i<=num;i++)
{
printf("\nIngrese la nota del estudiante #%d: ",i);
scanf("%d",¬a);
}
estudiante (suma, nota, num);
getch();
}
void estudiante (int suma, int nota, int num)
{
int prom=0;
int aprobados=0,reprobados=0;
for (int i=0; i<num; i++)
{
if(nota>7)
{
aprobados=aprobados+1;
}
else (nota<7);
{
reprobados=reprobados+1;
}
}
for(int i=1;i<=num;i++){
suma =suma+nota;
}
prom=suma/num;
printf("\nPromedio total del curso es: %d",prom);
printf("\naprobados es: %d",aprobados);
printf("\nreprobados es: %d",reprobados);
}
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
char *pidetexto();
void contar_vocal(char *p, int num[5]);
void imprime(int num[5]);
int main()
{
char *texto;
int num[5];
texto=pidetexto();
contar_vocal(texto,num);
imprime(num);
getch();
}
char* pidetexto()
{
char *q,text[50];
printf("\ningrese el texto: ");
scanf("%s", &text);
q=text;
return q;
}
void contar_vocal(char *p , int num[5])
{
int num1[5];
num1[0]=0;
num1[1]=1;
num1[2]=2;
num1[3]=3;
num1[4]=4;
while (*p)
{
if(*p =='a' || *p== 'A')
{num1[0]=num1[0]+1;}
if(*p =='e' || *p== 'E')
{num1[1]=num1[1]+1;}
if(*p =='i' || *p== 'I')
{num1[1]=num1[1]+1;}
if(*p =='o' || *p== 'O')
{num1[1]=num1[1]+1;}
if(*p =='u' || *p== 'U')
{num1[1]=num1[1]+1;}
p++;
}
*(&num[0])=num1[0];
*(&num[1])=num1[1];
*(&num[2])=num1[2];
*(&num[3])=num1[3];
*(&num[4])=num1[4];
//muercielago
}
void imprime(int num[5])
{
printf("\nla letra a se repite %d", num[0]);
printf("\nla letra e se repite %d", num[1]);
printf("\nla letra i se repite %d", num[2]);
printf("\nla letra o se repite %d", num[3]);
printf("\nla letra u se repite %d", num[4]);
}
void ordenar (int *ord);
void imprimir (int *impri);
#include <cstdio>
#include<stdlib.h>
#include<ctime>
#include<iostream>
using namespace std;
void ordenar(int *num);
void imprimir(int *impri);
int main ()
{
int num [50], i=0;
srand (time(NULL));
printf("\nNumeros: ");
for (i=0; i<50; i++)
{
int x = rand () %100;
num [i] = x;
cout <<num [i]<<" ";
}
printf ("\n\n");
ordenar (num);
imprimir (num);
system ("pause");
return 0;
}
void ordenar (int num[])
{
int i=0, j=0, aux=0;
for (i=0; i<50; i++)
{
for (j=0; j<50-1; j++)
{
if (num[j+1] > num[j])
{
aux = num [j];
num [j] = num [j+1];
num [j+1] = aux;
}
}
}
}
void imprimir (int impri[])
{
int i=0;
printf ("\n\n");
printf ("Numeros ordenados: \n");
for (i=0; i<50; i++)
{
cout << impri [i]<<" ";
}
printf ("\n\n");
}
13 12 [Error] expected identifier before numeric constant
13 15 [Error] expected '{' before ';' token
13 15 [Warning] lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
13 15 [Error] invalid user-defined conversion from 'main()::__lambda0' to 'int' [-fpermissive]
13 14 [Note] candidate is: main()::__lambda0::operator void (*)()() const <near match>
13 14 [Note] no known conversion for implicit 'this' parameter from 'void (*)()' to 'int'
25 15 [Error] invalid conversion from 'int' to 'int*' [-fpermissive]
8 6 [Error] initializing argument 1 of 'void ordenar(int*)' [-fpermissive]
26 16 [Error] invalid conversion from 'int' to 'int*' [-fpermissive]
9 6 [Error] initializing argument 1 of 'void imprimir(int*)' [-fpermissive]
#include <cstdio>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
using namespace std;
void ordenar (int ord[]);
void imprimir (int impri[]);
int main ()
{
int num=[50];
int i=0;
int limite_inf=1, limite_sup=100;
srand (time(0));
for (i=0; i<50; i++)
{
printf("rand ()");
printf("Numero %d: ", i);
printf("%d\n", num);
}
ordenar (num);
imprimir (num);
system ("pause");
return 0;
}
void ordenar (int ord[])
{
int i=0, j=0, aux=0;
for (i=0; i<50; i++)
{
for (j=i; j<50-1; j++)
{
if (ord[i] < ord[j])
{
aux = ord[i];
ord [i] = ord[j];
ord [j] = aux;
}
}
}
}
void imprimir (int impri[])
{
int i=0;
for (i=0; i<50; i++)
{
printf ("%d" , impri [i]);
}
printf ("\n\n");
}