Professional Documents
Culture Documents
Семестар 1
Лаб1:
int a,b;
//se vnesuvaat 2 broja od tastatura
scanf("%d %d", &a, &b);
printf("a + b = %d \n",a+b);
printf("a - b = %d \n",a-b);
printf("a * b = %d \n",a*b);
printf("a / b = %d \n",a/b);
printf("a %% b = %d \n",a%b);
return 0;
#include <stdio.h>
int main ()
int ein,zwei,funf,zehn,funfzig,einhundert,funfhundert,eintausend,funftausend;
scanf("%d", &money);
printf("%d*5000\n", funftausend=money/5000);
keep_track=money-(5000*funftausend);
printf("%d*1000\n", eintausend=keep_track/1000);
keep_track=keep_track-(1000*eintausend);
printf("%d*500\n", funfhundert=keep_track/500);
keep_track=keep_track-(500*funfhundert);
printf("%d*100\n", einhundert=keep_track/100);
keep_track=keep_track-(100*einhundert);
printf("%d*50\n", funfzig=keep_track/50);
keep_track=keep_track-(50*funfzig);
printf("%d*10\n", zehn=keep_track/10);
keep_track=keep_track-(10*zehn);
printf("%d*5\n", funf=keep_track/5);
keep_track=keep_track-(5*funf);
printf("%d*2\n", zwei=keep_track/2);
keep_track=keep_track-(2*zwei);
printf("%d*1\n", ein=keep_track/1);
keep_track=keep_track-(1*ein);
return 0;
#include <stdio.h>
int main(){
return 0;
}
4. Да се напише програма која пресметува просечна оцена во семестар.
Програмата чита 5 цели броја. Треба да се испечати еден реален број на две
децимали, просек на прочитаните броеви.
#include <stdio.h>
int main () {
int a,b,c,d,e;
float sum;
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
printf("%.2f",sum=(float)(a+b+c+d+e)/5);
return 0;
}
5. Да се напише програма коjа за даден цел броj секунди коj се чита од
стандарден влез, ќе ги отпечати на екран соодветните вредности во часови,
минути и секунди.
#include <stdio.h>
int main () {
int x, h, m, s;
scanf("%d", &x);
h=x/3600;
m=(x -(3600*h))/60;
s=x%60;
printf("%d sekundi se %d casovi, %d minuti i %d sekundi",x,h,m,s);
// printf("%d sekundi se %d casovi, %d minuti i %d sekundi",x, x/3600, (x -(3600*h))/60, s=x
%60);
return 0;
}
Лаб 2:
#include <stdio.h>
int main(){
printf("%d", (money-spent)>=1);
return 0;
}
2. Напишете код со којшто ќе вчитате три вредности x,y,z, и потоа еден по еден ќе
ги извршите следниве изрази:
#include <stdio.h>
int main() {
int x,y,z;
scanf("%d %d %d",&x,&y,&z);
return 0;
#include <stdio.h>
int main() {
int x,y,z,r;
scanf("%d %d %d", &x, &y, &z);
r=++x - --y + z++ + (x>z);
printf("%d %d", r, ++x - --y + z++ + x>z);
return 0;
#include <stdio.h>
int main() {
int KM,c,k,p,v,b,m,d,first,second;
//Vlez
printf("%d", first<=second);
return 0;
}
5. Од стандарден влез се вчитуваат следните податоци за еден студент на ФИНКИ:
просек на студентот
o просекот да се испечати со точност од 3 децимали
година на студии
o студентите чијшто индекс почнува на 17 се трета година, на 16 се четврта
година, на 15 се петта година итн.
дали е награден (1 = награден, 0 = не е награден)
o Еден студент се наградува доколку има просек еднаков или поголем од
9.5
#include <stdio.h>
int main() {
float prosek=(float)(a+b+c+d+e+f)/6;
printf("Student: %d \n",indeks);
return 0;
}
6. Да се напише програма каде од тастатура ќе се внесе еден број кој има пет
цифри, но не мора да е петцифрен, како на пример 04569 или 00256.
Програмата ги печати сумите на паровите цифри од надвор кон внатре, за на
крај да ја испечати средишната цифра. Така, ако внесениот број е 12596,
програмата враќа 7 11 5.
влез: 12596
излез: 7 11 5
#include <stdio.h>
int main () {
int number;
scanf("%d", &number);
printf("%d %d %d",(number/10000)+(number%10),((number/1000)%10)+((number
%100)/10),(number%1000)/100);
return 0;
}
#include <stdio.h>
int main () {
return 0;
}
Излез:
001
111
#include <stdio.h>
int main () {
char uno,dos,tres;
scanf("%c %c %c", &uno, &dos, &tres);
printf("%d%d%d \n", (uno>='A'&& uno<='Z') || (uno>='a' && uno<='z') || (uno>='0'
&& uno<='9'), (dos>='A'&& dos<='Z') || (dos>='a' && dos<='z') || (dos>='0' &&
dos<='9'),(tres>='A'&& tres<='Z')|| (tres>='a'&& tres<='z') || (tres>='0' &&
tres<='9'));
printf("%d%d%d", !((uno>='A' && uno<='Z') || (uno>='a' && uno<='z')), !
((dos>='A'&& dos<='Z') || (dos>='a' && dos<='z')),!((tres>='A'&& tres<='Z')||
(tres>='a'&& tres<='z')));
return 0;
}