Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Annunci Lavoro ICT
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro ICT
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Corsi di informatica
Forum sviluppatori
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Eventi ICT
Articoli e guide
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
C/C++
Nuovi posts
Cerca
Iscriviti
Non trovo l'errore
di
programmatore96
il
17 mag 2013, 18:05
Condividi
Cerca
Ricerca avanzata
2 risposte
P
programmatore96
Pochi posts
Iscritto da
mag, 2013
Messaggi:
4
Non trovo l'errore
17 mag 2013, 18:45
Memorizzare in una tabella gli articoli presenti in un negozio. successivamente visualizzare tutti gli articoli minori di 10 e tutti gli articoli appartenenti alla famiglia casalinghi.
errore=40 ISO C++ forbids comparison between pointer and integer
#include <cstdlib>
#include <iostream>
using namespace std;
struct ARTICOLI
{
char nomearticolo[15];
char genere[15];
int giacenza;
};
int main(int)
{
ARTICOLI negozio [2];
int i;
for(i=0; i<2; i++)
{
cout<<"dammi nome articolo"<<endl;
cin>>negozio
.nomearticolo;
cout<<"dammi genere"<<endl;
cin>>negozio
.genere;
cout<<"dammi giacenza"<<endl;
cin>>negozio
.giacenza;
}
i=0;
char casalinghi;
if (negozio
.giacenza <= 10)
{
cout<<"I prodotti con quantita' inferiore a 10 sono:"<<negozio
.nomearticolo<<endl;
i++;
}
else
{
cout<<"Sono presenti solo prodotti di quantita' superiore a 10"<<endl;
i++;
}
if(negozio
.genere == casalinghi)
{
cout<<"I prodotti casalighi sono:"<<negozio
.genere<<endl;
i++;
}
else
{
cout<<"Non sono presenti prodotti casalinghi"<<endl;
i++;
}
system("PAUSE");
return EXIT_SUCCESS;
}
[/i]
2 Risposte
skynet
Utente Famoso
Iscritto da
lug, 2010
Messaggi:
3060
Re: Non trovo l'errore
17 mag 2013, 19:14
1.usa i code tags.
2.
if(negozio[i].genere == casalinghi)
Non puoi confrontare stringhe in quel modo. Devi usare strcmp
if(!strcmp(negozio[i].genere,"casalinghi"))
P
programmatore96
Pochi posts
Iscritto da
mag, 2013
Messaggi:
4
Re: Non trovo l'errore
18 mag 2013, 17:42
Grazie per l'aiuto
Devi
accedere
o
registrarti
per scrivere nel forum
2 risposte
Condividi