- Член од
- 14 јануари 2008
- Мислења
- 4.251
- Поени од реакции
- 909
Општо структури ако ти врши работа.Ако имаш нешто со виртуелни функции, или било што со класи, праќај!
Од прв семестар се задачиве, леснички.
Општо структури ако ти врши работа.Ако имаш нешто со виртуелни функции, или било што со класи, праќај!
Дечки ај едно прашање вака набрзина, т.е. задача.
Да се напише функција која го враќа факториелот на бројот кој е подаден како аргумент.
Знам како обично да ја решам, лесна е, ама ова со функцииве ме буни некако мамата...
#include <stdio.h>
int faktoriel(int numb)
{
int fakt = 1;
for(int i = 1; i <=numb; i++)
fakt*=i;
return fakt;
}
int main()
{
printf("%d\n",faktoriel(10));
char c;
scanf("%c",&c);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int izbroj(char[],char);
int main(int argc, char *argv[])
{
char a[]="Programski jazik C";
char b='a';
printf("Bukvata %c se naoga %d pati vo %s\n",b,izbroj(a,b),a);
system("PAUSE");
return 0;
}
int izbroj(char zbor[],char bukva){
int i=0,br=0;
while (zbor[i]!='\0'){
if (zbor[i]==bukva){
br++;
}
i++;
}
return br;
}
Може некој да ми каже што функција има константата br=0 и зашто му се додава на return...Код:#include <stdio.h> #include <stdlib.h> int izbroj(char[],char); int main(int argc, char *argv[]) { char a[]="Programski jazik C"; char b='a'; printf("Bukvata %c se naoga %d pati vo %s\n",b,izbroj(a,b),a); system("PAUSE"); return 0; } int izbroj(char zbor[],char bukva){ int i=0,br=0; while (zbor[i]!='\0'){ if (zbor[i]==bukva){ br++; } i++; } return br; }
#include <stdio.h>
#include <ctype.h>
int main ()
{
char c;
int broj_zborovi=0, vo_zbor=0;
FILE *dat;
if ((dat=fopen("text.txt","r"))==NULL)
{
printf("Ne moze da ja otvori datotekata text.txt");
return (-1);
}
while((c=fgetc(dat))!=EOF)
{
if (isalnum(c))
{
if(!vo_zbor) vo_zbor=1;
}
else
if (vo_zbor)
{
vo_zbor=0;
broj_zborovi++;
}
}
if (vo_zbor) broj_zborovi++;
printf("Vkupno %d zborovi\n",broj_zborovi);
return 0;
}
Веќе подолго време, немам идеја за оваа задача.. Не барам решение, само доколку може мала помош, некои можеби совети или нешто, како би можела да се реши?Is Friday the 13th really an unusual event?
That is, does the 13th of the month land on a Friday less often than on any other day of the week? To answer this question, write a program that will compute the frequency that the 13th of each month lands on Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday over a given period of N years. The time period to test will be from January 1, 1900 to December 31, 1900+N-1 for a given number of years, N. N is non-negative and will not exceed 400.
There are few facts you need to know before you can solve this problem:
January 1, 1900 was on a Monday.
Thirty days has September, April, June, and November, all the rest have 31 except for February which has 28 except in leap years when it has 29.
Every year evenly divisible by 4 is a leap year (1992 = 4*498 so 1992 will be a leap year, but the year 1990 is not a leap year)
The rule above does not hold for century years. Century years divisible by 400 are leap years, all other are not. Thus, the century years 1700, 1800, 1900 and 2100 are not leap years, but 2000 is a leap year.
Do not use any built-in date functions in your computer language.
Don't just precompute the answers, either, please.
PROGRAM NAME: friday
INPUT FORMAT
One line with the integer N.
SAMPLE INPUT (file friday.in)
20
OUTPUT FORMAT
Seven space separated integers on one line. These integers represent the number of times the 13th falls on Saturday, Sunday, Monday, Tuesday, ..., Friday.
SAMPLE OUTPUT (file friday.out)
36 33 34 33 35 35 34
Ви кажаа за аргументи на main функцијата?Едно глупаво прашање, како воопшто се проверува дали една програма - датотека во С работи како што треба?
треба да ги избори сите зборови од датотеката... Како се внсува и каде се внесува текстуалната датотека што треба да се провери...?
int main (int argc, char *argv[])
Баш за ова сакав да прашам. Укопчав како функционира програмата ако името на датотеката е зададено во кодот, но што кога треба да се зададе преку командна линија. При компајлирање како да ја повикам датотеката?Ви кажаа за аргументи на main функцијата?
Пример:
Код:int main (int argc, char *argv[])