Anonymní profil Timecheater – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Timecheater – Programujte.comAnonymní profil Timecheater – Programujte.com

 

Příspěvky odeslané z IP adresy 109.231.128.–

Timecheater
C / C++ › Součet binárních čísel
8. 11. 2013   #183570

                                                                             DU2 

                                                              VSB-PROGTEST = 10B

´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´

#include <iostream>
#include <stdio.h>
#include <string.h>


using namespace std;

int main()
{
    char b1[253];
    char b2[253];
    int v1,v2,pz1,pz2,delsi,m1,m2,k,pr1=0,p=0,pos1,pos2;
    char s[255];
    double pos;

    for(int i=0;i<255;i++)
    {
        s[i]=32;
    }

    cout << "Zadejte dve binarni cisla:" << endl;
    cin >> b1 >> b2;

    v1=strlen(b1);
    v2=strlen(b2);

    pz1=v1-1;
    pz2=v2-1;

    for(int i=0;i<v1;i++)
    {
        if(b1[i]==48 || b1[i]==49)
        {
        }
        else
        {
            cout << "Nespravny vstup." << endl;
            return 0;
        }
    }

    for(int i=0;i<v2;i++)
    {
        if(b2[i]==48 || b2[i]==49)
        {
        }
        else
        {
            cout << "Nespravny vstup." << endl;
            return 0;
        }
    }

    for(int i=0;i<255;i++)
    {
        if(b1[i]==48||s[i]==49)
        {
            pos1=1;
        }
    }
    for(int i=0;i<255;i++)
    {
        if(b2[i]==48||s[i]==49)
        {
            pos2=1;
        }
    }


    if(pos1==1 && pos2==1)
        {
        }
        else
        {
            cout << "Nespravny vstup." << endl;
            return 0;
        }

    if(v1>=v2)
    {
        delsi=v1;
    }
    else
    {
        delsi=v2;
    }


    p=0;
    k=254;

     while(delsi>=0 || p==1)
     {
         if(pz1<0)
         {
             m1=0;
         }
         else
         {
             m1=b1[pz1]-48;
         }

         if(pz2<0)
         {
             m2=0;
         }
         else
         {
             m2=b2[pz2]-48;
         }


         if(m1+m2+p==0)
         {
            s[k]=0;
            p=0;
         }
         else if(m1+m2+p==1)
         {
            s[k]=1;
            p=0;
         }
         else if(m1+m2+p==2)
         {
            s[k]=0;
            p=1;
         }
         else if(m1+m2+p==3)
         {
            s[k]=1;
            p=1;
         }


         k--;
         delsi--;
         pz1--;
         pz2--;

     }
    pos=0;
    for(int i=0;i<255;i++)
    {
       if(s[i]==1) pos=1;
    }

    cout << "Soucet: ";
    for(int i=0;i<255;i++)

     {
         if(s[i]==32)
         {
         }
         else if(s[i]==1)
         {
                pr1=1;
                cout << "1";
         }
         else if(s[i]==0&&pr1==1)
         {
             cout << "0";}
         else if(pos==0)
         {
             cout << "0" << endl;
             return 0;
         }
     }
     cout << endl;

    return 0;
}

´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´


PHP › Výpis z více tabulek
8. 10. 2011   #148400

#2 Nefaritus
Jj to mě taky napadlo, ale vyšlo mi pak toto :

Proto jsem zkoušel ten předchozí pokus :)

PHP › Výpis z více tabulek
8. 10. 2011   #148398

Ahoj, mám následující problém. Vypíšu tabulku a pomocí id se snažím vypsat i data pro daný řádek z jiné tabulky. Kód vypadá takto, ale vždy se mi podaří vypsat kompletně jen první řádek tj. data z obou tabulek a u zbyvajících řádků se vypiše pouze první tabulka. Snad sem to popsal aspon trošku srozumitelně 

if(mysql_num_rows($blokace)==0)
  {
  echo '<tr><td colspan=50>Momentálně nejsou žádné blokované domény</td></tr>';
  }
  else
  {
  while(1 <= $row = mysql_fetch_array($blokace))
  {
  if ($row['stav'] == "ok") { $barva = $barvazelena;}
    elseif ($row['stav'] == "ceka") { $barva = $barvamodra;} 
  
  echo '<tr style="background-color:'.$barva.';">';
  echo '<td><b>' . $row['domena'] . '</b></td>
        <td>' . $row['adresar'] . '</td>
        <td>' . $row['server'] . '</td>
        <td>' . $row['kontakt'] . '</td>
        <td>' . $row['start'] . '</td>
        <td>' . $row['duvod'] . '</td>
        <td>'; 
        while($row1 = mysql_fetch_array($bloksluz))
        {
        if ($row1['idBlokace']==$row['idBlokace'])
        { 
        
        echo $row1['idSluzby'].';<br/>';
        }
        }

  echo '</td>
        <td>' . $row['stav'] . '</td>
        <td>' . $row['zaznam'] .$row['idBlokace']. '</td>';
  echo '</tr>';
  echo '<tr style="background-color:'.$barva.';"><td colspan=50><i>' . $row['poznamka'] . '</i></td></tr>';
  echo '<tr id="cara"><td colspan=50></td></tr>';
  }
  }

Takto to vypadá nyní vypadá...

Díky za radu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý