Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct datum{
- int den;
- int mesec;
- int godina;
- }datum;
- int sporedba ( datum d1 , datum d2 ) {
- if ( d1 . den == d2 . den && d1 . mesec == d2 . mesec && d1 . godina == d2 . godina )
- return 0;
- if ( d1 . godina > d2 . godina )
- return 1;
- else if ( d1 . godina < d2 . godina )
- return -1;
- else {
- if ( d1 . mesec > d2 . mesec )
- return 1;
- else if ( d1 . mesec < d2 . mesec )
- return -1;
- else {
- if ( d1 . den > d2 . den )
- return 1;
- else
- return -1;
- }
- }
- }
- int razlika ( datum d1 , datum d2 ) {
- int denovi=0 ;
- denovi = d1 . den - d2 . den ;
- denovi += ( d1 . mesec - d2 . mesec ) * 30;
- denovi += ( d1 . godina - d2 . godina ) * 360;
- return denovi ;
- }
- int main()
- {
- datum d1 = { 14 , 12 , 1989 };
- datum d2 ={16,12,1998};
- if ( sporedba ( d1 , d2 ) == 0)
- printf (" Datumite se isti .\n");
- else if ( sporedba ( d1 , d2 ) == 1)
- printf (" Razlikata pomegu datumite e %d dena .\n", razlika (d1 , d2 ) );
- else
- printf (" Razlikata pomegu datumite e %d dena .\n", razlika (d2 , d1 ) );
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct Vektor{
- float x;
- float y;
- float z;
- }vektor;
- vektor vektorski(vektor v1, vektor v2){
- vektor v;
- v. x = v1 .y * v2 .z - v1 .z * v2 .y;
- v. y = v1 .z * v2 .x - v1 .x * v2 .z;
- v. z = v1 .x * v2 .y - v1 .y * v2 .x;
- return v;
- }
- float skalaren(vektor v1, vektor v2){
- return v1 . x * v2 . x + v1 .y * v2 .y + v1 .z * v2 .z;
- }
- int main()
- {
- vektor v1={ 2, 4, 6 };
- vektor v2={3, 5, 9};
- vektor v;
- printf("%.2f\n", vektorski(v1,v2));
- printf("%.2f\n", skalaren(v1, v2));
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct Student{
- char ime[50];
- char prezime[100];
- char indeks[15];
- int x;
- };
- void ime(char *ime){
- *ime = toupper (* ime);
- while (*(++ ime ) != '\0'){
- *ime = tolower (* ime);
- }
- }
- void prezime(char *prezime){
- *prezime=toupper(*prezime);
- while(*(++prezime)!='\0'){
- *prezime=tolowe(*prezime);
- }
- }
- /*void setpoeni(int x, int y, int z, int t){
- this->x=x;
- this->y=y;
- this->z=z;
- this->t=t;
- }*/
- void sort( struct student s[] , int n ) {
- int i , j ;
- struct student k;
- for (i = 0; i < n; i ++)
- for (j = 0; j < n - i - 1; j ++)
- if (s [j ].x< s[ j + 1].x) {
- k = s[ j ];
- s[j ] = s[j + 1];
- s[j + 1] = k;
- }
- }
- int main()
- {
- struct Student s[3];
- int i, n;
- scanf("%d", &n);
- for(i=0; i<n; i++){
- scanf("%s", &s[i].ime);
- scanf("%s", &s[i].prezime);
- scanf("%s", &s[i].indeks);
- scanf("%d", &s[i].x);
- }
- sort(s, n){
- for(i=0; i<n; i++){
- printf("%s", s[i].ime);
- printf("%s", s[i].prezime);
- printf("%s", s[i].indeks);
- printf("%d", s[i].x);
- }
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct pretsedatel{
- char ime[50];
- char prezime[50];
- char partija[100];
- }pret;
- typedef struct grad{
- char ime[50];
- int brojnazhiteligrad;
- }grad;
- typedef struct Drzava{
- char ime [30];
- pret pretsedatel ;
- long brojnazhitelidrzhava ;
- grad glaven ;
- }drzava;
- int main()
- {
- drzava d [20];
- int n , i , maxi , max ;
- printf (" Vnesete broj na drzavi :\n");
- scanf ("%d", &n);
- for (i = 0; i < n; ++ i ) {
- printf (" Drzava : ") ;
- scanf ("%s", &d[i ]. ime );
- printf (" Pretsedatel :\n");
- printf (" Ime : ");
- scanf ("%s", &d[i].pretsedatel.ime );
- printf (" Prezime : ");
- scanf ("%s", &d[i].pretsedatel.prezime );
- printf (" Partija : ");
- scanf ("%s", &d[i].pretsedatel.partija );
- printf (" Broj na ziteli : ");
- scanf ("%d", &d[i].brojnazhitelidrzhava );
- printf (" Glaven grad : ");
- scanf ("%s", &d[i].glaven.ime );
- printf (" Ziteli vo gradot : ");
- scanf ("%d", &d[i ].glaven .brojnazhiteligrad );}
- maxi = 0;
- max = d[ maxi ]. glaven .brojnazhiteligrad ;
- for (i = 0; i < n; ++ i )
- if (d [i].glaven.brojnazhiteligrad > max ) {
- max = d[i].glaven.brojnazhiteligrad ;
- maxi = i;
- }
- printf (" Imeto na pretsedatelot na drzavata so najgolem glaven grad e: %s %s\n", d[ maxi ]. pretsedatel . ime , d[ maxi ]. pretsedatel . prezime );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement