Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
gramzon Forumaš(ica)

Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol: 
|
|
[Vrh] |
|
gramzon Forumaš(ica)

Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol: 
|
Postano: 4:58 sub, 5. 12. 2009 Naslov: |
|
|
Evo onog 6. zadatka s datumima ako nekome još treba
[code:1]
#include <stdio.h>
int main (void)
{
int d, m, g, n;
scanf ("%d %d %d", &d, &m, &g);
if ( ((m==1||m==3||m==5||m==7||m==8||m==10||m==12) && d>31) || g>2050 || ((m==4||m==6||m==9||m==11) && d>30) ||
(m==2 && (g%4==0) && d>29) || g<1950 || (m==2 && (g%4!=0) && d>28)) printf ("Greska!"); else{
scanf("%d",&n);
while (n){
while (n){
if ( (m==1 || m==3 || m==5 || m==7 || m==8 || m==10) && d<31 ){
d=d+1; n-=1; break;}
if ( (m==1 || m==3 || m==5 || m==7 || m==8 || m==10) && d==31 ){
d=1; m+=1; n-=1; break;}
if ( m==12 && d==31){
d=1; m=1; g+=1; n-=1; break;}
if ( m==12 && d<31){
d=d+1; n-=1; break;}
if ( (m==4 || m==6 || m==9 || m==11) && d<30 ){
d=d+1; n-=1; break;}
if ( (m==4 || m==6 || m==9 || m==11) && d==30 ){
d=1; m=m+1; n-=1; break;}
if ( m==2 && (g%4==0) && d<29){
d=d+1; n-=1; break;}
if ( m==2 && (g%4==0) && d==29){
d=1; m=m+1; n-=1;break;}
if ( m==2 && (g%4!=0) && d<28){
d=d+1; n-=1; break;}
if ( m==2 && (g%4!=0) && d==28){
d=1; m=m+1; n-=1; break;}
}
}
printf ("%d.%d.%d.", d, m, g);
}
getchar();
getchar();
return 0;
}
[/code:1]
Evo onog 6. zadatka s datumima ako nekome još treba
Kod: |
#include <stdio.h>
int main (void)
{
int d, m, g, n;
scanf ("%d %d %d", &d, &m, &g);
if ( ((m==1||m==3||m==5||m==7||m==8||m==10||m==12) && d>31) || g>2050 || ((m==4||m==6||m==9||m==11) && d>30) ||
(m==2 && (g%4==0) && d>29) || g<1950 || (m==2 && (g%4!=0) && d>28)) printf ("Greska!"); else{
scanf("%d",&n);
while (n){
while (n){
if ( (m==1 || m==3 || m==5 || m==7 || m==8 || m==10) && d<31 ){
d=d+1; n-=1; break;}
if ( (m==1 || m==3 || m==5 || m==7 || m==8 || m==10) && d==31 ){
d=1; m+=1; n-=1; break;}
if ( m==12 && d==31){
d=1; m=1; g+=1; n-=1; break;}
if ( m==12 && d<31){
d=d+1; n-=1; break;}
if ( (m==4 || m==6 || m==9 || m==11) && d<30 ){
d=d+1; n-=1; break;}
if ( (m==4 || m==6 || m==9 || m==11) && d==30 ){
d=1; m=m+1; n-=1; break;}
if ( m==2 && (g%4==0) && d<29){
d=d+1; n-=1; break;}
if ( m==2 && (g%4==0) && d==29){
d=1; m=m+1; n-=1;break;}
if ( m==2 && (g%4!=0) && d<28){
d=d+1; n-=1; break;}
if ( m==2 && (g%4!=0) && d==28){
d=1; m=m+1; n-=1; break;}
}
}
printf ("%d.%d.%d.", d, m, g);
}
getchar();
getchar();
return 0;
}
|
|
|
[Vrh] |
|
Gino Forumaš(ica)

Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
jabuka Forumaš(ica)

Pridružen/a: 21. 11. 2009. (15:53:14) Postovi: (7C)16
|
|
[Vrh] |
|
eve Forumaš(ica)

Pridružen/a: 13. 07. 2009. (23:07:06) Postovi: (192)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
jabuka Forumaš(ica)

Pridružen/a: 21. 11. 2009. (15:53:14) Postovi: (7C)16
|
|
[Vrh] |
|
ananas Forumaš(ica)

Pridružen/a: 28. 10. 2009. (17:56:24) Postovi: (34)16
|
Postano: 16:19 ned, 6. 12. 2009 Naslov: |
|
|
moze li mi netko pomoci s 30.zadatkom,tj hrvatskom matricom. imam problem kad znaci pokrenem program kako (doslovno) upisati matricu? tj ja upisem broj razmak broj razmak (za prvi red) pa enter pa tak opet al kolko vidim da to ne valja.pa kako to treba raditi ?
[code:1]#include <stdio.h>
#include <stdlib.h>
int main (void) {
int m,n,p=0,hrv=1,i,j,x;
printf("m : ");
scanf("%d", &m);
printf("n : ");
scanf("%d", &n);
for(i=1;i<=m;++i) {
for(j=1;j<=n;++j) {
scanf("%d ", &x);
if(x==1) {
p+=1;
if(p>1) hrv=0;
}
if(x==0) p=0;
}
}
if (hrv) printf("da");
else printf("ne");
system("pause");
return 0;
}
[/code:1]
moze li mi netko pomoci s 30.zadatkom,tj hrvatskom matricom. imam problem kad znaci pokrenem program kako (doslovno) upisati matricu? tj ja upisem broj razmak broj razmak (za prvi red) pa enter pa tak opet al kolko vidim da to ne valja.pa kako to treba raditi ?
Kod: | #include <stdio.h>
#include <stdlib.h>
int main (void) {
int m,n,p=0,hrv=1,i,j,x;
printf("m : ");
scanf("%d", &m);
printf("n : ");
scanf("%d", &n);
for(i=1;i<=m;++i) {
for(j=1;j<=n;++j) {
scanf("%d ", &x);
if(x==1) {
p+=1;
if(p>1) hrv=0;
}
if(x==0) p=0;
}
}
if (hrv) printf("da");
else printf("ne");
system("pause");
return 0;
}
|
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
ananas Forumaš(ica)

Pridružen/a: 28. 10. 2009. (17:56:24) Postovi: (34)16
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
jabuka Forumaš(ica)

Pridružen/a: 21. 11. 2009. (15:53:14) Postovi: (7C)16
|
|
[Vrh] |
|
|