Co tu jest źle
Ostatnio zmodyfikowano 2010-10-05 23:07
Maciekka Temat założony przez niniejszego użytkownika |
Co tu jest źle » 2010-10-05 22:43:38 1. Napisz program, który wczyta 3 liczby całkowite i wypisze je na ekran w kolejności rosnącej.
#include <cstdio>
int main() { int a, b, c; printf( "Podaj liczy\n" ); scanf( "%d", & a ); scanf( "%d", & b ); scanf( "%d", & c ); if( a <= b && b <= c ) printf( "\n%d %d %d", a, b, c ); else if( a <= c && c <= b ) printf( "\n%d %d %d", a, c, b ); else if( b <= a && a <= c ) printf( "\n%d %d %d", b, a, c ); else if( b <= c && c <= a ) printf( "\n%d %d %d", b, c, a ); else if( c <= a && a <= b ) printf( "\n%d %d %d", c, a, b ); else printf( "\n%d %d %d", c, b, a ); return 0; }
2. Każdy rok przestępny jest dłuższy od roku zwykłego (jest w nim dodatkowo jeszcze jeden dzień, 29 luty). Rok jest zwykły, jeśli liczba określająca go nie jest podzielna przez 4. Jeśli liczba ta jest podzielna przez 4, to jest to rok przestępny, chyba że jest ona podzielna przez 100 - wówczas jest to również rok zwykły. Wyjątkiem są te lata, które są podzielne przez 400, wówczas są one latami przestępnymi. Jako obiecujący programista zostałeś poproszony o napisanie programu, który sprawdzi czy podany rok jest przestępny czy nie.
Program powinien wczytać jedną liczbę całkowitą określającą badany rok. Następnie w przypadku gdy jest to rok przestępny powinien w jednym wierszu wypisać tekst "ROK PRZESTEPNY". W przeciwnym wypadku powinien wypisać tekst "ROK ZWYKLY".
#include <cstdio> int main() { int a; printf( "rok: " ); scanf( "%d", & a ); if( a % 400 == 0 ) printf( "\nROK PRZESTEPNY" ); else if( a % 100 == 0 ) printf( "\nROK ZWYKLY" ); else if( a % 4 == 0 ) printf( "\nROK PRZESTEPNY" ); else printf( "\nROK ZWYKLY" ); return 0; } |
|
ison |
» 2010-10-05 22:55:29 na moje oko to jest dobrze... może byś bardziej opisał swój problem? |
|
Maciekka Temat założony przez niniejszego użytkownika |
» 2010-10-05 23:07:51 jak dla mnie to też jest dobrze, ale program, który to sprawdza wypluwa mi błąd: Wrong answer(Double check your code. Don't output any typo or unrequired character.) OK pluło mi się o niepotrzebny tekst"podaj liczby" i "rok" Temat chyba do zamknięcia;) |
|
« 1 » |