<< Chapter < Page | Chapter >> Page > |
Што ќе отпечати следниот програмски сегмент:
int x = 3;
if (x)printf ("DA\n");
else printf ("NE\n");
Ќе отпечати DA поради тоа што x има „ненулта“ вредност.
Под кои услови ќе се отпечати зборот Voda во следниот програмски сегмент?
if(T<0)
printf("Mraz\n");else
if(T<100)
printf("Voda\n");else
printf("Parea\n");
Доколку Τ е поголемо или еднакво на 0 и помало од 100. Да се внимава на ова поголемо или еднакво .
Да се напише програма што врши квантификација на внесениот цел број: Се внесува цел број (x), тој се проверува и се печати соодветниот текст што го опишува бројот, според следната табела:
ако x е поголем или еднаков на 1000 се печати “претерано позитивен”
ако x е помеѓу 999 и 100 (вклучувајќи 100) се печати “многу позитивен”
ако x е помеѓу 100 и 0 (без 0) се печати “позитивен”
ако x е еднаков на 0 се печати “нула”
ако x е помеѓу 0 и -100 се печати “негативен”
ако x е помеѓу -100 и -999 (вклучувајќи -100) се печати “многу негативен”
ако x е помал или еднаков на -1000 се печати “претерано негативен”
На пример, за -10 ќе печати “негативен”, за -100 ќе печати “ многу негативен”, а за 458 печати “многу позитивен”
#include<stdio.h>int main ()
{int i;
printf (“Vnesete cel broj: \n”);scanf (“%i”,&i);
if (i>=1000 || i<= -1000 )
printf (“preterano ”);else
if (i>=100 || i<= -100 )
printf (“mnogu ”);if (i>0)
printf (“pozitiven\n”);else
if (i==0)printf (“nula\n”);
else if (i<0)
printf (“negativen\n”);return 0;
}
Да се напише програма што ќе ги генерира оценките врз основа на освоените поени од испитот, според следната табела:
поени: 0-50 oцена: 5
поени: 51-60 oцена: 6
поени: 61-70 oцена: 7
поени: 71-80 oцена: 8
поени: 81-90 oцена: 9
поени: 91-100 oцена: 10
#include<stdio.h>void main ()
{int i, ocena;
printf (“Vnesete poeni: \n”);scanf (“%d”,&i);
ocena = 0;if (i>=0&&i<=50 )
ocena = 5;else
if (i>50&&i<=60 )
ocena = 6;else
if (i>60&&i<=70 )
ocena = 7;else
if (i>70&&i<=80 )
ocena = 8;else
if (i>80&&i<=90 )
ocena = 9;else
if (i>90&&i<=100 )
ocena = 10;else
printf (“Vnesen e pogreshen broj za poenite!!\n”);if (ocena)
printf (“Studentot dobil ocena %d.\n”, ocena);}
Престапна година е секоја година што е деллива со 4, освен доколку годината е деллива со 100 но не со 400. Да се напише програма што за година внесена од тастатура, ќе отпечати информација дали годината е престапна.
#include<stdio.h>int main ()
{int godina;
printf ("Vnesete godina: \n");scanf ("%d",&godina);if ((godina%400==0)||((godina%4==0)&&(godina%100!= 0)))
printf ("Godinata E prestapna: \n");else
printf ("Godinata NE prestapna: \n");return 0;
}
Од тастатура се внесуваат координати на една точка во рамнина. Да се напише програма што ќе одреди од кој квадрант е внесената точка или ќе даде информација доколку се работи за точка од оските.
#include<stdio.h>int main ()
{float x,y;
printf ("Vnesete kootdinati x i y: \n");scanf ("%f %f",&x,&y);if(x>0)
{if(y>0)
printf("Tockata e od prv kvadrant.\n");else if(y<0)
printf("Tockata e od cetvrti kvadrant.\n");else printf("Tockata e na pozitivniot del od x-oska.\n");
}else if(x<0)
{if(y>0)
printf("Tockata e od vtor kvadrant.\n");else if(y<0)
printf("Tockata e od tret kvadrant.\n");else printf("Tockata e na negativniot del od x-oska.\n");
}else
{if(y>0)
printf("Tockata e na pozitivniot del od y-oska.\n");else if(y<0)
printf("Tockata e na negativniot del od y-oska.\n");else printf("Tockata e koordinaten pochetok\n");
}return 0;
}
Notification Switch
Would you like to follow the 'Вовед во програмирање' conversation and receive update notifications?