Código (c) [Seleccionar]
printf ("Seleccione una opcion: "); scanf ("&i",&opcion);
En esa línea está el error específicamente en el scanf es "%i", no "&i"
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úprintf ("Seleccione una opcion: "); scanf ("&i",&opcion);
#include<conio.h>
#include<iostream>
using namespace std;
void ingreso(int vector[ ], int tam){
for(int i=0; i<10; i++){
cout<<"Ingresa el numero de la posicion "<<(i+1)<<": "; cin>>vector[i];
}
}
int proceso(int vector[ ], int tam){
int Pos, Comp, aux;
for(Pos=0;Pos<9;Pos++)
for (Comp=Pos+1 ; Comp < 10 ; Comp++)
if (vector[Pos] > vector[Comp]) {
aux = vector[Pos];
vector[Pos] = vector[Comp];
vector[Comp] = aux;
}
}
void resultado(int vector[ ], int tam){
cout<<"\nLos numeros ordenados son:\n";
for(int i = 0; i < 10; i++){
cout<<vector[i+1]<<"\t";
cout<<endl;
}
}
main(){
int vector[10];
int tam=10;
ingreso(vector, tam);
proceso(vector, tam);
resultado(vector, tam);
getch();
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
//Realizado en Dev-C++
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
#include <cmath>
#include <cstdlib>
float a,b,c,r,f,p,h,m,mc;
void menuprincipal(){
printf("Ingrese el numero del calculo que desea realizar:");
printf("\n1.Calculo de resistencia equivalente");
printf("\n2.Calculo de corriente");
printf("\n3.Salir");
printf("\nSu opcion: ");
}
void menuresistenciaequi(){
printf("Seleccione el numero de circuito:");
printf("\n1. Resistencia equivalente para circuito serie");
printf("\n2. Resistencia equivalente para circuito paralelo");
printf("\n3. Resistencia equivalente para circuito mixto");
printf("\nSu opcion: ");
}
void pedirserie(){
printf("1. Resistencia equivalente para circuito serie");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2: "); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3: "); scanf("%f",&c);
printf("\nResistencia equivalente= %3.2f (ohms)",a+b+c);
}
void pedirparalelo(){
printf("2. Resistencia equivalente para circuito paralelo");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2:"); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3:"); scanf("%f",&c);
printf("\nResistencia equivalente= %3.2f (ohms)", (1/((1/a)+(1/b)+(1/c))));
}
void pedirmixto(){
printf("3. Resistencia equivalente para circuito mixto");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2:"); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3:"); scanf("%f",&c);
printf("\nResistencia equivalente= %3.2f (ohms)", ((1/((1/a)+(1/b)))+(c)));
}
void menucorriente(){
printf("Seleccione el numero de circuito:");
printf("\n1. Corriente para circuito serie");
printf("\n2. Corriente para circuito paralelo");
printf("\n3. Corriente equivalente para circuito mixto");
printf("\nSu opcion: ");
}
void pedirserie2(){
printf("\n1. Corriente para circuito serie");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2:"); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3:"); scanf("%f",&c);
printf("\nIntroduzca valor de la fuente:"); scanf("%f",&f);
printf("Corriente= %3.2f (A)", (f/(a+b+c)));
}
void pedirparalelo2(){
printf("\n1. Corriente para circuito paralelo");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2:"); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3:"); scanf("%f",&c);
printf("\nIntroduzca valor de la fuente:"); scanf("%f",&f);
printf("\nCorriente= %3.2f (A)", (f/(1/((1/a)+(1/b)+(1/c)))));
}
void pedirmixto2(){
printf("3. Resistencia equivalente para circuito mixto");
printf("\nIndroduzca Valor de Ohms resistencia 1: "); scanf("%f",&a);
printf("\nIndroduzca Valor de Ohms resistencia 2:"); scanf("%f",&b);
printf("\nIntroduzca Valor de Ohms resistencia 3:"); scanf("%f",&c);
printf("\nCorriente= %3.2f (A)", (f/(1/((1/a)+(1/b)))+(c)));
}
int main(){
int op, opcion2, opcion3;
do{
system("cls");
menuprincipal();
scanf("%d",&op);
switch(op){
case 1:
system("cls");
menuresistenciaequi();
scanf("%d",&opcion2);
switch(opcion2){
case 1:
system("cls");
pedirserie();
getch();
break;
case 2:
system("cls");
pedirparalelo();
getch();
break;
case 3:
system("cls");
pedirmixto();
getch();
break;
default:
printf("Opcion Incorrecta...!!!");
getch();
break;
}
case 2:
system("cls");
menucorriente();
scanf("%d",&opcion3);
switch(opcion3){
case 1:
system("cls");
pedirserie2();
getch();
break;
case 2:
system("cls");
pedirparalelo2();
getch();
break;
case 3:
system("cls");
pedirmixto2();
getch();
break;
default:
printf("Opcion Incorrecta...!!!");
getch();
break;
}
case 3:
break;
default:
printf("Opcion Incorrecta...!!!");
getch();
break;
}
}while(op!=3);
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
float numero1,numero2, resultado;
char signo;
printf("^ = potencia \n");
printf("r = raiz cuadrada \n");
printf("* = multiplicacion \n");
printf("/ = division\n");
printf("+ = suma\n");
printf("- = resta\n");
printf("ingrese la operacion que desee realizar:\n");
scanf("%c",&signo);
printf("ingrese el primer numero:\n");
scanf("%f",&numero1);
if (signo!='r' ){
printf("ingrese el segundo numero:\n");
scanf("%f",&numero2);
}
switch(signo){
case 'r':
resultado=sqrt(numero1);
break;
case '^':
resultado=pow(numero1,numero2);
break;
case '*':
resultado=numero1*numero2;
break;
case '/':
resultado=numero1/numero2;
break;
case '+':
resultado=numero1+numero2;
break;
case '-':
resultado=numero1-numero2;
break;
default:
printf("no podemos realizar esa operacion!\n");
break;
}
printf("el resutado es: %.2f \n",resultado );
system("pause");
return 0;
}
#include<stdio.h>
#include<conio.h>
void primo(int a){
int b, suma=0;
float promedio;
int cont=0;
int cont2=0;
int contprimos=0;
while(cont!=a){
printf("\nIngrese numero: "); scanf("%d",&b); printf("\n");
for(int i=1; i<(b+1);i++){
if (b%i==0){
cont2++;
}
}
if(cont2!=2){
printf("El numero %d no es primo\n",b);
cont2=0;
getch();
}
else{
printf("El numero %d es primo\n",b);
contprimos++;
cont2=0;
getch();
}
cont++;
suma=suma+b;
promedio=suma/a;
}
printf("\nLa cantidad de numeros primos es: %d\n",contprimos);
printf("El promedio de los numeros ingresados es: %.2f\n",promedio);
getch();
}
int main(){
int a;
printf("Ingrese cantidad de numeros a evaluar: "); scanf("%d",&a);
primo(a);
}
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<iostream.h>
struct datos{
int codigo;
char nombre[30];
char ciudad[20];
};
//Funcion que realiza el menu
void menu(){
gotoxy(35,2); cout<<"AGENDA TELEFONICA";
gotoxy(35,3); cout<<"*****************";
gotoxy(35,4); cout<<"1. Ingresar";
gotoxy(35,5); cout<<"2. Consultar";
gotoxy(35,6); cout<<"3. Fin";
gotoxy(35,9); cout<<"Opci"<<(char)162<<"n [ ]";
}
//Funcion para ingresar datos en la estructura
void ingresar(struct datos agenda[5]){
int cr=90, j, codigo;
system("cls");
cout<<"Ingreso de Datos en la Agenda";
for(int i=0;i<5;i++){
cout<<"\nIngreso #"<<(i+1)<<endl;
do{
cout<<"\nIngrese el C"<<char(162)<<"digo: "; cin>>codigo; cout<<endl;
for(j=0;j<5;j++){
if(codigo==agenda[j].codigo){
cout<<"No se aceptan codigos repetidos... "<<endl;
cr=codigo;
getch();
}
}
}while(codigo==cr);
agenda[i].codigo=codigo;
cout<<"Ingrese los Nombres: "; gets(agenda[i].nombre); cout<<endl;
flushall();
cout<<"Ingrese la Ciudad: "; gets(agenda[i].ciudad); cout<<endl; cout<<endl;
flushall();
system("cls");
}
}
//Funcion de menu de consultar
void menu2(){
gotoxy(35,2); cout<<"CONSULTAR";
gotoxy(35,3); cout<<"*********";
gotoxy(35,4); cout<<"1. General";
gotoxy(35,5); cout<<"2. Individual";
gotoxy(35,6); cout<<"3. Regresar";
gotoxy(35,10); cout<<"Opci"<<(char)162<<"n [ ]";
}
//Funcion para consultar los resultados
void consultageneral(struct datos agenda[5]){
int l=0;
system ("cls");
cout<<"DATOS ALMACENADOS"<<endl;
cout<<"Codigo \t Nombre \t Ciudad"<<endl;
cout<<"================================================================================"<<endl;
if(agenda[l].codigo==NULL){
cout<<"Sin datos...!!!";
getch();
}
else{
for (int i=0; i<5; i++){
cout<<endl<<agenda[i].codigo<<"\t"<<agenda[i].nombre<<"\t"<<agenda[i].ciudad;
}
getch();
}
}
//Funcion para consultar por codigo (En esta función esta el problema)
void consultacodigo(struct datos agenda[5]){
system ("cls");
int l=0, codigo, j=0;
system("cls");
if(agenda[l].codigo==NULL){
cout<<"Sin datos...!!!";
getch();
}
else{
cout<<"Ingrese el codigo a consultar: "; cin>>codigo;
clrscr();
for(j=0;j<5;j++){
if(agenda[j].codigo==codigo){
cout<<endl<<"DATOS ALMACENADOS DE CODIGO "<<agenda[j].codigo<<endl;
cout<<"Codigo \t Nombre \t Ciudad"<<endl;
cout<<"================================================================================"<<endl;
cout<<endl<<agenda[j].codigo<<"\t"<<agenda[j].nombre<<"\t"<<agenda[j].ciudad;
getch();
}}
if (agenda[j].codigo!=codigo)
cout<<"C"<<char(163)<<"digo no encontrado...!!!";
}
getch();
}
//Funcion para consultas del struct
void consultas(struct datos agenda[5]){
char opc2;
bool salir=false;
do{
system("cls");
menu2();
gotoxy(43,10); opc2=getche();
switch(opc2){
case '1':
system("cls");
consultageneral(agenda);
break;
case '2':
system("cls");
consultacodigo(agenda);
break;
case '3':
salir=true;
break;
default:
gotoxy(26,11); cout<<"AVISO: Opci"<<(char)162<<"n incorrecta...!!!";
break;
}
}while(!salir);
}
main(){
struct datos agenda[5]={NULL};
char opc;
bool salir=false;
do{
system("cls");
menu();
gotoxy(43,9); opc=getche();
switch(opc){
case '1':
ingresar(agenda);
break;
case '2':
consultas(agenda);
break;
case '3':
salir=true;
break;
default:
gotoxy(26,10); cout<<"AVISO: Opci"<<(char)162<<"n incorrecta...!!!";
break;
}
system("pause>NUL");
}while(!salir);
}
int i,j;
for (i=1;i<=24;i++)
for (j=1;j<=80;j++){
gotoxy(j,i);cprintf(" ");
}
}
#include<conio.h>
#include<iostream>
using namespace std;
main(){
int i, vector[10];
int Pos, Comp, aux;
//Ingreso
for(i=0; i<10; i++){
cout<<"Ingresa el numero "<<i<<": "; cin>>vector[i];
}
//Proceso
for(Pos=0;Pos<9;Pos++)
for (Comp=Pos+1 ; Comp < 10 ; Comp++)
if (vector[Pos] > vector[Comp]) {
aux = vector[Pos];
vector[Pos] = vector[Comp];
vector[Comp] = aux;
}
//Impresion de resultados
cout<<"\nLos numeros ordenados son:\n";
for(i = 0; i < 10; i++)
cout<<vector[i]<<"\t";
cout<<endl;
getch();
return 0;
}