Problem u C++...MOLIM HITNO POMOĆ zaključana tema

poruka: 4
|
čitano: 1.540
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Problem u C++...MOLIM HITNO POMOĆ
//1. Stvorite polje od n naziva fakulteta. U�itaj naziv fakulteta za koji //�elite provjeriti da li se nalazi u u�itanom polju i ako se nalazi //ispi�ite poruku �Naziv je prijavljen� i ispi�ite ga naopa�ke a ako //nije ispi�ite poruku �Naziva nema�. Prona�ite u polju najkra�i naziv //fakulteta i kopirajte ga u string FAKS. Prebrojite koliko rije�i ima //naziv tog fakulteta i svako drugo i tre�e slovo u rije�i pretvorite u //veliko slovo. Stvorite jednodimenzionalno polje koje �e sadr�avati //brojeve rije�i najkra�ega fakulteta. Ispi�ite polje naziva fakulteta, //promijenjeni string FAKS i jednodimenzionalno polje broja rije�i svakog //naziva fakulteta. #include "stdafx.h"//hedaer file #include <iostream>//sistemski hedaer file za ulazno uzlazne tokove #include <string>//hedaer file za stringove, sistemski #define N 10//definirali smo granicu redova na 10 #define max 30 //definiranje stupaca na 50 using namespace std; void main() { char Fakultet[N][max],ucitani_faks[max],najkraci[max],znakovi[max]; int i,j,n,rijeci[N],razmak=0,index,duzina_polja,duzina=51,x; cout<<"Koliko fakulteta ima: (1-10): "; cin>>n; cin.ignore(); cout<<endl; for(i=0;i<n;i++) { cout<<"Naziv "<<i+1<<". fakulteta: "; cin.getline(Fakultet[i],max); } cout<<"Nazivi fakulteta su: "<<endl; for(i=0;i<n;i++) cout<<Fakultet[i]<<endl; cout<<"\n"<<"Unesi fakultet s kojim zelis usporediti gore upisane i provjeriti jeli se nalazi u nizu: "; cin.getline(ucitani_faks,max); for(i=0;i<n;i++) if (strcmp(Fakultet[i],ucitani_faks)==0){ cout<<"\n"<<"Naziv je prijavljen kod "<<i+1<<". upisanog fakulteta i njegov naopacki oblik izgleda: "; for(j=strlen(Fakultet[i])-1;j>=0;j--) cout<<Fakultet[i][j];} else if (strcmp(Fakultet[i],ucitani_faks)!=0) cout<<"\n\n"<<"Naziv nije pronaden kod "<<i+1<<". upisanog fakulteta"; for(i=0;i<n;i++) if(strlen(Fakultet[i])<duzina) { duzina=strlen(Fakultet[i]); strcpy(najkraci,Fakultet[i]); } najkraci[1] = toupper(najkraci[1]); if(najkraci[4]==' ') najkraci[5]=toupper(najkraci[5]); else if(najkraci[4]!=' ') najkraci[4]=toupper(najkraci[4]); if(najkraci[6]==' ') najkraci[7]=toupper(najkraci[7]); else if(najkraci[6]!=' ') najkraci[6]=toupper(najkraci[6]); if(najkraci[9]==' ') najkraci[10]=toupper(najkraci[10]); else if(najkraci[9]!=' ') najkraci[9]=toupper(najkraci[9]); if(najkraci[11]==' ') najkraci[12]=toupper(najkraci[12]); else if(najkraci[11]!=' ') najkraci[11]=toupper(najkraci[11]); if(najkraci[14]==' ') najkraci[15]=toupper(najkraci[15]); else if(najkraci[14]!=' ') najkraci[14]=toupper(najkraci[14]); if(najkraci[16]==' ') najkraci[17]=toupper(najkraci[17]); else if(najkraci[16]!=' ') najkraci[16]=toupper(najkraci[16]); if(najkraci[19]==' ') najkraci[20]=toupper(najkraci[20]); else if(najkraci[19]!=' ') najkraci[19]=toupper(najkraci[19]); if(najkraci[21]==' ') najkraci[22]=toupper(najkraci[22]); else if(najkraci[21]!=' ') najkraci[21]=toupper(najkraci[21]); if(najkraci[24]==' ') najkraci[25]=toupper(najkraci[25]); else if(najkraci[24]!=' ') najkraci[24]=toupper(najkraci[24]); if(najkraci[26]==' ') najkraci[27]=toupper(najkraci[27]); else if(najkraci[26]!=' ') najkraci[26]=toupper(najkraci[26]); if(najkraci[29]==' ') najkraci[30]=toupper(najkraci[30]); else if(najkraci[29]!=' ') najkraci[29]=toupper(najkraci[29]); cout<<"\n\n"<<"Fakultet s najkracim nazivom je: "<<najkraci<<endl; razmak=1; for (i=0;i<n;i++){ if (najkraci[i]=' ') razmak++; } cout<<"\n"<<"Gore navedeni Fakultet s najkracim nazivom ima "<<razmak<<". rijeci: "; for(i=0;i<n;i++) { razmak=0; for(j=0;Fakultet[i][j]!='\0';j++) if(Fakultet[i][j]==' ')razmak++;rijeci[i]=razmak+1; cout<<"\n"<<"Naziv "<<i+1<<". Fakulteta ima "<<rijeci[i]<<" rijeci"<<endl; } }
Poruka je uređivana zadnji put sri 13.11.2013 20:41 (frezza13).
 
0 8 hvala 0
16 godina
neaktivan
offline
Problem u C++...MOLIM HITNO POMOĆ

Stvarno ocekujes da ce ti netko pomoc? Trazis pomoc, a nisi ni u stanju da fino poruku napises..

Poruka je uređivana zadnji put sri 13.11.2013 21:19 (k1c0).
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Problem u C++...MOLIM HITNO POMOĆ

Čas posla uz astyle, pa ako netko ima živaca...

 

Ja ću samo reći: void main? Zbilja?

 

//1. Stvorite polje od n naziva fakulteta. U�itaj naziv fakulteta za koji
//�elite provjeriti da li se nalazi u u�itanom polju i ako se nalazi
//ispi�ite poruku �Naziv je prijavljen� i ispi�ite ga naopa�ke a ako
//nije ispi�ite poruku �Naziva nema�. Prona�ite u polju najkra�i naziv
//fakulteta i kopirajte ga u string FAKS. Prebrojite koliko rije�i ima
//naziv tog fakulteta i svako drugo i tre�e slovo u rije�i pretvorite u
//veliko slovo. Stvorite jednodimenzionalno polje koje �e sadr�avati
//brojeve rije�i najkra�ega fakulteta. Ispi�ite polje naziva fakulteta,
//promijenjeni string FAKS i jednodimenzionalno polje broja rije�i svakog
//naziva fakulteta.
#include "stdafx.h"//hedaer file
#include <iostream>//sistemski hedaer file za ulazno uzlazne tokove
#include <string>//hedaer file za stringove, sistemski

#define N 10//definirali smo granicu redova na 10
#define max 30 //definiranje stupaca na 50

using namespace std;

void main()
{
    char Fakultet[N][max], ucitani_faks[max], najkraci[max], znakovi[max];
    int i, j, n, rijeci[N], razmak = 0, index, duzina_polja, duzina = 51, x;
    cout << "Koliko fakulteta ima: (1-10): ";
    cin >> n;
    cin.ignore();
    cout << endl;

    for (i = 0; i < n; i++)
    {
        cout << "Naziv " << i + 1 << ". fakulteta: ";
        cin.getline(Fakultet[i], max);
    }

    cout << "Nazivi fakulteta su: " << endl;

    for (i = 0; i < n; i++)
        cout << Fakultet[i] << endl;

    cout << "\n" << "Unesi fakultet s kojim zelis usporediti gore upisane i provjeriti jeli se nalazi u nizu: ";
    cin.getline(ucitani_faks, max);

    for (i = 0; i < n; i++)
        if (strcmp(Fakultet[i], ucitani_faks) == 0)
        {
            cout << "\n" << "Naziv je prijavljen kod " << i + 1 << ". upisanog fakulteta i njegov naopacki oblik izgleda: ";

            for (j = strlen(Fakultet[i]) - 1; j >= 0; j--)
                cout << Fakultet[i][j];
        }
        else if (strcmp(Fakultet[i], ucitani_faks) != 0)
            cout << "\n\n" << "Naziv nije pronaden kod " << i + 1 << ". upisanog fakulteta";

    for (i = 0; i < n; i++)
        if (strlen(Fakultet[i]) < duzina)
        {
            duzina = strlen(Fakultet[i]);
            strcpy(najkraci, Fakultet[i]);
        }

    najkraci[1] = toupper(najkraci[1]);

    if (najkraci[4] == ' ') najkraci[5] = toupper(najkraci[5]);
    else if (najkraci[4] != ' ') najkraci[4] = toupper(najkraci[4]);

    if (najkraci[6] == ' ') najkraci[7] = toupper(najkraci[7]);
    else if (najkraci[6] != ' ') najkraci[6] = toupper(najkraci[6]);

    if (najkraci[9] == ' ') najkraci[10] = toupper(najkraci[10]);
    else if (najkraci[9] != ' ') najkraci[9] = toupper(najkraci[9]);

    if (najkraci[11] == ' ') najkraci[12] = toupper(najkraci[12]);
    else if (najkraci[11] != ' ') najkraci[11] = toupper(najkraci[11]);

    if (najkraci[14] == ' ') najkraci[15] = toupper(najkraci[15]);
    else if (najkraci[14] != ' ') najkraci[14] = toupper(najkraci[14]);

    if (najkraci[16] == ' ') najkraci[17] = toupper(najkraci[17]);
    else if (najkraci[16] != ' ') najkraci[16] = toupper(najkraci[16]);

    if (najkraci[19] == ' ') najkraci[20] = toupper(najkraci[20]);
    else if (najkraci[19] != ' ') najkraci[19] = toupper(najkraci[19]);

    if (najkraci[21] == ' ') najkraci[22] = toupper(najkraci[22]);
    else if (najkraci[21] != ' ') najkraci[21] = toupper(najkraci[21]);

    if (najkraci[24] == ' ') najkraci[25] = toupper(najkraci[25]);
    else if (najkraci[24] != ' ') najkraci[24] = toupper(najkraci[24]);

    if (najkraci[26] == ' ') najkraci[27] = toupper(najkraci[27]);
    else if (najkraci[26] != ' ') najkraci[26] = toupper(najkraci[26]);

    if (najkraci[29] == ' ') najkraci[30] = toupper(najkraci[30]);
    else if (najkraci[29] != ' ') najkraci[29] = toupper(najkraci[29]);

    cout << "\n\n" << "Fakultet s najkracim nazivom je: " << najkraci << endl;
    razmak = 1;

    for (i = 0; i < n; i++)
    {
        if (najkraci[i] = ' ') razmak++;
    }

    cout << "\n" << "Gore navedeni Fakultet s najkracim nazivom ima " << razmak << ". rijeci: ";

    for (i = 0; i < n; i++)
    {
        razmak = 0;

        for (j = 0; Fakultet[i][j] != '\0'; j++)
            if (Fakultet[i][j] == ' ')
                razmak++;

        rijeci[i] = razmak + 1;
        cout << "\n" << "Naziv " << i + 1 << ". Fakulteta ima " << rijeci[i] << " rijeci" << endl;
    }
}

 

What Andy giveth, Bill taketh away.
17 godina
moderator
offline
Problem u C++...MOLIM HITNO POMOĆ

Postoje već teme za ovakva pitanja...

 

A i naslov verzalom je protivan pravilima foruma!

 

{#}

...
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice