/* Sestavi program v c++, ki odpre dve poljubni datoteki. Podatki se naj berejo iz izbrane vhodne datoteke, rezultati se izpisujejo na odprto izhodno datoteko. Testiraj uspesnost odpiranja obeh datotek. Nato v ustrezni zanki prepisi (znak po znak) celotno vsebino vhodne datoteke na izhodno. Na koncu se zapri obe datoteki. */ #include<stdio.h> #include<stdlib.h> void napaka(char*); main() { FILE *kaz_1, *kaz_2; char vhodna[80], izhodna[80]; char tekst; printf("\n\n **** PROGRAM ZA KOPIRANJE DVEH DATOTEK ****"); //dodal printf("\n\n\n\n Podaj ime vhodne datoteke:"); printf("\n >>> "); gets(vhodna); if((kaz_1=fopen(vhodna, "r"))==NULL) napaka(vhodna); printf("\n\n Podaj ime izhodne datoteke: "); printf("\n >>> "); gets(izhodna); if((kaz_2=fopen(izhodna, "w"))==NULL) napaka(izhodna); while((tekst = fgetc(kaz_1)) != EOF) fputc(tekst, kaz_2); printf("\n\n\n\n\n ***** KOPIRANJE DATOTEKE JE KONCANO !!! *****"); //dodal printf("\n\n\n\n\n\n Pritisni tipko [Enter] za izhod >>> "); //dodal getchar();//dodal fclose(kaz_1); fclose(kaz_2); return 0; } void napaka(char *dat) { printf("\n\n\n\n\n Ne morem odpreti datoteke >>> %s !!!", dat); printf("\n\n\n\n\n\n Pritisni tipko [Enter] za izhod >>> "); getchar();//dodal exit(0); } |
/* Sestavi potrebne programske stavke v jeziku c++ za izracun vsote kvadratov prvih n clenov celega zaporedja [100] in sicer tako, da se sestejejo samo kvadrati sodih negativnih elementov polja zaporedja. Napisi zanko na tri mozne nacine ! a) FOR: */ #include <stdio.h> void main() { static int zap[100]={1,-2,3,4,-5,6,7,8,-9,-10,11,-12,13,-14,15,16,17,-18,19,20, -21,22,-23,24,25,26,27,28,29,-30,-31,32,-33,34,35, -36,37,-38,39,-40,41,42,43,-44,45,-46,47,48,49,50, 51,52,53,-54,55,56,57,-58,-59,-60,-61,62,63,64,65, 66,-67,68,69,70,-71,72,73,-74,75,-76,77,-78,-79,80, -81,-82,83,84,-85,86,87,88,-89,90,91,92,93,-94,95, 96,97,-98,-99,100}; int i = 0, n, vsota = 0; printf("\n\nPodaj stevilo prvih n clenov zaporedja: "); scanf("%d", &n); printf("\n\nTi cleni zaporedja so:\n\n"); for(i = 0; i < n; i++) printf("%d ", zap[i]); printf("\n\n\nSodi negativni cleni zaporedja so:\n\n"); for(i = 0; i < n; i++) if(zap[i] < 0 && (zap[i] %2 == 0)) printf("%d ", zap[i]); for(i = 0; i < n; i++) if(zap[i] < 0 && (zap[i] %2 == 0)) { vsota = vsota + (zap[i] * zap[i]); } printf("\n\n\n\n\n\nOd prvih %d. clenov zaporedja je", n); printf("\n\nVSOTA KVADRATOV SODIH NEGATIVNIH CLENOV ZAPOREDJA = %d\n", vsota); getchar(); getchar(); return(0); } |
/* Sestavi potrebne programske stavke v jeziku c++ za izracun vsote kvadratov prvih n clenov celega zaporedja [100] in sicer tako, da se sestejejo samo kvadrati sodih negativnih elementov polja zaporedja. Napisi zanko na tri mozne nacine ! a) WHILE: */ #include <stdio.h> void main() { static int zap[100]={1,-2,3,4,-5,6,7,8,-9,-10,11,-12,13,-14,15,16,17,-18,19, 20, -21,22,-23,24,25,26,27,28,29,-30,-31,32,-33,34,35, -36,37,-38,39,-40,41,42,43,-44,45,-46,47,48,49,50, 51,52,53,-54,55,56,57,-58,-59,-60,-61,62,63,64,65, 66,-67,68,69,70,-71,72,73,-74,75,-76,77,-78,-79,80, -81,-82,83,84,-85,86,87,88,-89,90,91,92,93,-94,95, 96,97,-98,-99,100}; int i = 0, n, vsota = 0; printf("\n\nPodaj stevilo prvih n clenov zaporedja: "); scanf("%d", &n); while(i<n) { if(zap[i] < 0 && (zap[i] %2 == 0)) vsota = vsota + (zap[i] * zap[i]); i++; } printf("\n\n\n\n\n\nOd prvih %d. clenov zaporedja je", n); printf("\n\nVSOTA KVADRATOV SODIH NEGATIVNIH CLENOV ZAPOREDJA = %d\n", vsota); getchar(); getchar(); return(0); } |
/* Sestavi potrebne programske stavke v jeziku c++ za izracun vsote kvadratov prvih n clenov celega zaporedja [100] in sicer tako, da se sestejejo samo kvadrati sodih negativnih elementov polja zaporedja. Napisi zanko na tri mozne nacine ! a) DO WHILE: */ #include <stdio.h> void main() { int i = 0, n, vsota = 0; static int zap[100]={1,-2,3,4,-5,6,7,8,-9,-10,11,-12,13,-14,15,16,17,-18,19,20, -21,22,-23,24,25,26,27,28,29,-30,-31,32,-33,34,35, -36,37,-38,39,-40,41,42,43,-44,45,-46,47,48,49,50, 51,52,53,-54,55,56,57,-58,-59,-60,-61,62,63,64,65, 66,-67,68,69,70,-71,72,73,-74,75,-76,77,-78,-79,80, -81,-82,83,84,-85,86,87,88,-89,90,91,92,93,-94,95, 96,97,-98,-99,100}; printf("\n\nPodaj stevilo prvih n clenov zaporedja: "); scanf("%d", &n); do { if(zap[i] < 0 && (zap[i] %2 == 0)) vsota = vsota + (zap[i] *zap[i]); i++; } while(i<n); printf("\n\n\n\n\n\nOd prvih %d. clenov zaporedja je", n); printf("\n\nVSOTA KVADRATOV SODIH NEGATIVNIH CLENOV ZAPOREDJA = %d\n", vsota); getchar(); getchar(); return(0); } |
/* Sestavi vse potrebne stavke v jeziku c++ za naslednji problem. Napisi ustrezni switch stavek in enakovredni if-else blok, ki bo glede na vrednost cele spremenljivke dan, izpisal naslednja sporocila: "nedefinirano" v primeru vrednosti 0, "Ponedeljek" v primeru vrednosti 1, "Nedelja. "izven obsega vrednosti" za vse ostale vrednosti. SWITCH */ #include<stdio.h> int main() { int dan; printf("\n *********************************** "); printf("\n * PROGRAM ZA IZPIS DNEVA Z BESEDO * "); printf("\n *********************************** "); printf("\n\n\n\n Vnesi stevilko dneva (od 1 do 7): "); scanf("%d", &dan); printf("\n\n Vtipkal si steviko dneva %d.", dan); printf("\n\n Ta stevilka pomeni:"); switch (dan) { case 0: printf("\a\n\n\n\n\t \" NEDEFINIRANO ! \" "); break; case 1: printf("\n\n\n\t \" Ponedeljek \" "); break; case 2: printf("\n\n\n\t \" Torek \" "); break; case 3: printf("\n\n\n\t \" Sreda \" "); break; case 4: printf("\n\n\n\t \" Cetrtek \" "); break; case 5: printf("\n\n\n\t \" Petek \" "); break; case 6: printf("\n\n\n\t \" Sobota \" "); break; case 7: printf("\n\n\n\t \" Nedelja \" "); break; default: printf("\a\n\n\n\n\t \" IZVEN OBSEGA VREDNOSTI ! \" "); } printf("\n\n\n\n\n\t ***** K O N E C *****"); printf("\n\n\n\n Za izhod iz programa pritisni tipko [Enter] >>>>> "); getchar(); getchar(); return (0); } |
/* Sestavi vse potrebne stavke v jeziku c++ za naslednji problem. Napisi ustrezni switch stavek in enakovredni if-else blok, ki bo glede na vrednost cele spremenljivke dan, izpisal naslednja sporocila: "nedefinirano" v primeru vrednosti 0, "Ponedeljek" v primeru vrednosti 1, "Nedelja. "izven obsega vrednosti" za vse ostale vrednosti. IF-ELSE */ #include <stdio.h> int main() { int dan; printf("\n *********************************** "); printf("\n * PROGRAM ZA IZPIS DNEVA Z BESEDO * "); printf("\n *********************************** "); printf("\n\n\n\n Vnesi stevilko dneva (od 1 do 7):"); scanf("%d", &dan); printf("\n\n Vtipkal si steviko dneva %d.", dan); printf("\n\n Ta stevilka pomeni:"); if (dan == 0) { printf("\a\n\n\n\n\t \" NEDEFINIRANO ! \" "); } else if (dan == 1) { printf("\n\n\n\t \" Ponedeljek \" "); } else if (dan == 2) { printf("\n\n\n\t \" Torek \" "); } else if (dan == 3) { printf("\n\n\n\t \" Sreda \" "); } else if (dan == 4) { printf("\n\n\n\t \" Cetrtek \" "); } else if (dan == 5) { printf("\n\n\n\t \" Petek \" "); } else if (dan == 6) { printf("\n\n\n\t \" Sobota \" "); } else if (dan == 7) { printf("\n\n\n\t \" Nedelja \" "); } else { printf("\a\n\n\n\n\t \" IZVEN OBSEGA VREDNOSTI ! \" "); } printf("\n\n\n\n\n\t ***** K O N E C *****"); printf("\n\n\n\n Za izhod iz programa pritisni tipko [Enter] >>>>> "); getchar(); getchar(); return (0); } |
/* Sestavi vse potrebne stavke v jeziku c++ za izpis z ustreznimi obvestili za naslednje, v specifikacijskih stavkih podane spremenljivke! Char znak='z',niz='0', opica='@', crka='S'; float x= 123.4567 (na tri cela in 4 dec) double dvojno= 12.3456789(dve celi in 7 dec) static char niz[]='tole je' long int dolgo= 1234567 (na sedem mest) unsigned short int u=12345, v=67890; (5mest) */ #include <stdio.h> #include <string.h> main() { char znak = 'z', bit = '0', opica= '@', crka = 'S'; float x = 123.4567; double dvojno = 12.3456789; static char niz[] = "tole je kratek stavek !"; long int dolgo = 1234567; unsigned short int u = 12345, v = 67890; printf("\n Znak = %c %c %c %c", znak, bit, opica, crka); printf("\n Realno = %3.4f", x); printf("\n Realno dvojna natancnost = %2.7lf", dvojno); printf("\n Niz = "); printf(niz); printf("\n Dolgo celo = %7ld", dolgo); printf("\n Celo brez predznaka = %5d, %5d", u, v); getchar();//dodal return 0; } |
/* Sestavi vse potrebne programske stavke v jeziku C++ za naslednji problem. Napisi ustrezni switch stavek, ki bo glede na vrednost cele spremenljivke ocena, izpisal na zaslon naslednja sporocila: "Ocena je nezadostno." v primeru vrednosti 1,2,3,4 in 5, "Ocena je zadostno." v primeru vrednosti 6, "Ocena je dobro." v primeru vrednosti 7, "Ocena je prav dobro." v primeru vrednosti 8 in 9, "Ocena je odlicno." v primeru vrednosti 10, "Ocena je nedefinirana." v primeru vrednosti 0 in za vse ostale vrednosti. Nato posebej dodaj tudi enakovredno resitev s pomocjo if else bloka. Z SWITCH stavkom */ #include<stdio.h> main() { int ocena; printf("\n *********************************** "); printf("\n * PROGRAM ZA IZPIS OCENE Z BESEDO * "); printf("\n *********************************** "); printf("\n\n\n\n Vnesi stevilko ocene (od 1 do 10): "); scanf("%d", &ocena); printf("\n\n Vtipkal si steviko ocene %d.", ocena); switch (ocena) { case 1: case 2: case 3: case 4: case 5: printf("\n\n\n\t Ocena je nezadostno. "); break; case 6: printf("\n\n\n\t Ocena je zadostno. "); break; case 7: printf("\n\n\n\t Ocena je dobro. "); break; case 8: case 9: printf("\n\n\n\t Ocena je pravdobro. "); break; case 10: printf("\n\n\n\t Ocena je odlicno. "); break; case 0: printf("\a\n\n\n\n\t Ocena je nedefinirana. "); break; default: printf("\a\n\n\n\n\t Ocena je nedefinirana. "); } printf("\n\n\n\n\n\t ***** K O N E C *****"); printf("\n\n\n\n Za izhod iz programa pritisni tipko [Enter] >>>>> "); getchar(); getchar(); return (0); } |
/* Sestavi vse potrebne programske stavke v jeziku C++ za naslednji problem. Napisi ustrezni switch stavek, ki bo glede na vrednost cele spremenljivke ocena, izpisal na zaslon naslednja sporocila: "Ocena je nezadostno." v primeru vrednosti 1,2,3,4 in 5, "Ocena je zadostno." v primeru vrednosti 6, "Ocena je dobro." v primeru vrednosti 7, "Ocena je prav dobro." v primeru vrednosti 8 in 9, "Ocena je odlicno." v primeru vrednosti 10, "Ocena je nedefinirana." v primeru vrednosti 0 in za vse ostale vrednosti. Nato posebej dodaj tudi enakovredno resitev s pomocjo if else bloka. Z IF-ELSE stavkom */ #include <stdio.h> int main() { int ocena; printf("\n *********************************** "); printf("\n * PROGRAM ZA IZPIS OCENE Z BESEDO * "); printf("\n *********************************** "); printf("\n\n\n\n Vnesi stevilko ocene (od 1 do 10): "); scanf("%d", &ocena); printf("\n\n Vtipkal si steviko ocene %d.", ocena); if (ocena == 1 || ocena == 2 || ocena == 3 || ocena == 4 || ocena == 5) { printf("\n\n\n\t Ocena je nezadostno. "); } else if (ocena == 6) { printf("\n\n\n\t Ocena je zadostno. "); } else if (ocena == 7) { printf("\n\n\n\t Ocena je dobro. "); } else if (ocena == 8 || ocena == 9) { printf("\n\n\n\t Ocena je prav dobro. "); } else if (ocena == 10) { printf("\n\n\n\t Ocena je odlicno. "); } else if (ocena == 0) { printf("\a\n\n\n\n\t Ocena je nedefinirana. "); } else { printf("\a\n\n\n\n\t Ocena je nedefinirana. "); } printf("\n\n\n\n\n\t ***** K O N E C *****"); printf("\n\n\n\n Za izhod iz programa pritisni tipko [Enter] >>>>> "); getchar(); getchar(); return (0); } |
/* Najvecje in najmanjse stevilo v zaporedju in mesto kjer se nahajata!! */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i,j,k,n=10,v; int max, min; float z[10]; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { z[i]= rand() % 100; v = rand () % 100; if (v>100) z[i]=-z[i]; printf("\nzaporedje: %f\t", z[i]); } j = 0; max = z[0]; k = 0; min = z[0]; for(i=0; i<n; i++) if(max < z[i]) { max = z[i]; j = i; } else if(z[i] < min) { min = z[i]; k = i; } printf("\n\nNajvecje stevilo je: %d",max ); printf("\n\nStevilo se nahaja na %d mestu!\n", j); printf("\n\nNajmanjse stevilo je: %d",min ); printf("\n\nStevilo se nahaja na %d mestu!\n\n", k); getchar(); return 0; } |
/* NASTAVI MATRIKO matr[50][50] na 1! */ #include <stdio.h> #include <stdlib.h> #include <time.h> float matr[50][50]; int i,j,n = 50; main(void) { srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { matr[i][j]=(rand() % 5) +1; printf("\t%f", matr[i][j]); } printf("\n\n"); } printf("\n\n"); for(i=0; i<n; i++) { for(j=0; j<n; j++) { matr[i][j] = 1.0; printf("\t%f", matr[i][j]); } printf("\n\n"); } getchar();//dodal return 0; } |
/* Nastavi celo zaporedje z[50] na 1,2,3,,49,50! */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i,k; int z[50]; int n=50; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { z[i] = rand () % 5; k = rand() % 5; if (k>5) z[i] = -z[i]; printf("\nzap:%d", z[i]); } for(i=0; i<n; i++) { z[i]= i+1; printf("\nzaporedje a: %d\n", z[i]); } getchar();//dodal return 0; } |
/* Nastavi realno matriko a[50][50] na nic, realno matriko b[50][50] na ena ter celo zaporedje z[50] na 1,2,3,,49,50! */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { float a[2][2], b[2][2]; float z[2]; int i,j; int n=2; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { a[i][j]=(rand() % 5) +1; printf("\t%f", a[i][j]); } printf("\n"); } printf("\n\n"); srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { b[i][j]=(rand() % 5) +1; printf("\t%f", b[i][j]); } printf("\n"); } srand((unsigned)time(NULL)); for(i=0; i<n; i++) { z[i] = rand () % 5; printf("\nzap:%f", z[i]); } printf("\n"); for(i=0; i<n; i++) { z[i]= i+1.0; printf("\n%f", z[i]); } printf("\n\n"); for(i=0; i<n; i++) { for(j=0; j<n; j++) { a[i][j] = 0.0; printf("\t%f", a[i][j]); } printf("\n"); } printf("\n\n"); for(i=0; i<n; i++) { for(j=0; j<n; j++) { b[i][j] = 1.0; printf("\t%f", b[i][j]); } printf("\n"); } getchar();//dodal return 0; } |
/* Nastavi realno enotno matriko e[50][50] za prvih n clenov (n <= 50). */ #include <stdio.h> #include <stdlib.h> #include <time.h> float matr[3][3]; int i,j,n=3; main(void) { srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for (j=0; j<n; j++) { matr[i][j]=(rand() % 5) +1; printf("\t%f", matr[i][j]); } printf("\n\n"); } printf("\n\n"); for(i=0; i<n; i++) { for(j=0; j<n; j++) { if(i==j) matr[i][j] = 1.0; else matr[i][j] = 0.0; printf("\t%f", matr[i][j]); } printf("\n\n"); } getchar();//dodal return 0; } |
/* Izracunaj zaporedju zap[55] realnih stevil ustrezno zaporedje z_2[55] kvadratnih clenov. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main(void) { int i,j,n=55; int zap[55], z_2[55]; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { zap[i]=rand() % 21; j=rand () % 21; if (j>10) zap[i] =-zap[i]; printf("\nZaporedje je:%d\n\n", zap[i]); } for(i=0; i<n; i++) { z_2[i]= zap[i]*zap[i]; printf("\nProdukt zaporedja = %d\n\n", z_2[i]); } getchar();//dodal return 0; } |
/* Izracunaj vsoto clenov cele matrike m[22][22], ki leze na glavni diagonali! */ #include <stdio.h> #include <stdlib.h> #include <time.h> int i,j,k, vsota = 0, n=22; int m[22][22]; main(void) { srand((unsigned)time(NULL)); for(i=0; i<n; i++) { for(j=0; j<n; j++) { m[i][j] = rand() % 11; printf("\t%d", m[i][j]); } printf("\n"); } for(i = 0; i<2; i++) vsota += m[i][i]; printf("\n\nVsota je: %d\n", vsota); printf("\n"); getchar();//dodal return 0; } |
/* Prepisi znakovno zaporedje zap[50] v znakovno zaporedje obr[50] v obrnjenem vrstnem redu. 1.nacin: */ #include <stdio.h> #include <string.h> main() { char zap[50], obr[50]; short int i = 0, n = 50; printf("\n\nPodaj znakovni niz:\n"); gets(zap); printf("\n\nPodani znakovni niz: \n"); puts(zap); n = strlen(zap); while(zap[i] != '\0') { obr[i] = zap[(n-1)-i]; i++; } obr[i] = '\0'; printf("\n\n\n\nObrnjeni znakovni niz: \n\n"); puts(obr); printf("\n\n"); getchar();//dodal return (0); } |
/* Prepisi znakovno zaporedje zap[50] v znakovno zaporedje obr[50] v obrnjenem vrstnem redu. 2. nacin: */ #include <stdio.h> #include <string.h> main() { char zap[50], obr[50]; short int i = 0, n = 50; printf("\n\nPodaj znakovni niz: \n"); gets(zap); printf("\n\nPodani znakovni niz: \n"); puts(zap); n = strlen(zap); for(i=0; i<n; i++) { obr[i] = zap[(n-1)-i]; } obr[i] = '\0'; printf("\n\n\n\nObrnjeni znakovni niz: \n\n"); puts(obr); printf("\n\n"); getchar();//dodal return (0); } |
/* Prepisi znakovno zaporedje zap[100] v znakovno zaporedje obr[100] v obrnjenem vrstnem redu. */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { float zap[100], obr[100]; short int i,k, n = 100; srand((unsigned)time(NULL)); for(i=0; i<n; i++) { zap[i] = rand() % 11; k = rand () % 11; if (k>5) zap[i]=-zap[i]; printf("\nZaporedje: %f\n", zap[i]); } for(i=0; i<n; i++) { obr[i] = zap[(n-1)-i]; printf("\nObrnjeno zap:%f\n\n", obr[i]); } printf("\n\n"); getchar();//dodal return (0); } |
HOME | « Previous | 1 | 2 | 3 | 4 | 5 | Next » |
You are | . visitor of this page. |
Last updated: 19.03.2008 Copyright © 2006-2012 dr.eu All rights reserved. |