C programlama örnekleri , C Programlama Dersi, Örnek C kodları, C Programlama Dersleri, C# Programlama, C++ Programlama Dersi, Algoritma
28 Şubat 2013 Perşembe
27 Şubat 2013 Çarşamba
26 Şubat 2013 Salı
C programlama dili ders 4
Bu videomuzda c programlama dilinde değişken nedir,derleyiciye nasıl aktarılır, değişken türleri nelerdir, kullanım alanları nelerdir, gibi bazı sorulara cevap bulacağız.
25 Şubat 2013 Pazartesi
scanf () ve printf() fonksiyonları nedir
Printf ve Scanf fonksiyonlarının nedir ? ne işe yarar ? çalışma prensibi nedir? buyrun inceleyelim.
c programlama dili ders 3
Bu videoda c programlama dilinde toplama bölme çıkartma toplama yani 4 işlem nasıl yapılır onu öğreneceğiz.
24 Şubat 2013 Pazar
c programlama dili ders 2
Bu videoda scanf () ve printf() fonksiyonları ve kullanımını göreceksiniz.
C programlama dili ders 1
Bu videoda dev c +++ derleyicisinin nasıl kullanılacağından bahsedilecek ve ilk programımızı yazacağız.
16 Şubat 2013 Cumartesi
Girilen Yılın Takvimini Oluşturan Program
/*This program prints a calendar for a year specified. The user enters a
year for the calendar and the programs automatically prints the calendar
in text format.
The codes are: day_code (0 = Sun, 1 = Mon, etc.)
leap_year (0 = no leap year, 1 = leap year) */
#include <stdio.h>
#include <stdlib.h>
#define TRUE 1
#define FALSE 0
int get_day_code (int year);
int get_leap_year (int year);
void print_calendar (FILE *fout, int year, int day_code, int leap_year);
int get_year (void);
main()
{
int year, day_code, leap_year;
FILE *fout;
fout = fopen ("calendar.txt", "w");
year = get_year();
day_code = get_day_code (year);
leap_year = get_leap_year (year);
print_calendar(fout, year, day_code, leap_year);
printf("Open up \'calendar.txt\' to see your calendar...\n");
system("pause");
return (0);
}
int get_year (void)
{
int year;
printf ("Enter a year: ");
scanf ("%d", &year);
return year;
}
int get_day_code (int year)
{
int day_code;
int x1, x2, x3;
x1 = (year - 1.)/ 4.0;
x2 = (year - 1.)/ 100.;
x3 = (year - 1.)/ 400.;
day_code = (year + x1 - x2 + x3) %7;
return day_code;
}
int get_leap_year (int year)
{
//if((year% 4) == 0 );
if(year% 4==0 && year%100 != 0 || year%400==0)
return TRUE;
else return FALSE;
}
void print_calendar (FILE *fout, int year, int day_code, int leap_year) //function header
{
int days_in_month, /* number of days in month currently
being printed */
day, /* counter for day of month */
month; /* month = 1 is Jan, month = 2 is Feb, etc. */
fprintf (fout," %d", year);
for ( month = 1; month <= 12; month++ ) {
switch ( month ) { /* print name and set days_in_month */
case 1:
fprintf(fout,"\n\nJanuary" );
days_in_month = 31;
break;
case 2:
fprintf(fout,"\n\nFebruary" );
days_in_month = leap_year ? 29 : 28;
break;
case 3:
fprintf(fout, "\n\nMarch" );
days_in_month = 31;
break;
case 4:
fprintf(fout,"\n\nApril" );
days_in_month = 30;
break;
case 5:
fprintf(fout,"\n\nMay" );
days_in_month = 31;
break;
case 6:
fprintf(fout,"\n\nJune" );
days_in_month = 30;
break;
case 7:
fprintf(fout,"\n\nJuly" );
days_in_month = 31;
break;
case 8:
fprintf(fout,"\n\nAugust" );
days_in_month = 31;
break;
case 9:
fprintf(fout,"\n\nSeptember" );
days_in_month = 30;
break;
case 10:
fprintf(fout,"\n\nOctober" );
days_in_month = 31;
break;
case 11:
fprintf(fout,"\n\nNovember" );
days_in_month = 30;
break;
case 12:
fprintf(fout,"\n\nDecember" );
days_in_month = 31;
break;
}
fprintf(fout,"\n\nSun Mon Tue Wed Thu Fri Sat\n" );
/* advance printer to correct position for first date */
for ( day = 1; day <= 1 + day_code * 5; day++ )
fprintf(fout," " );
/* print the dates for one month */
for ( day = 1; day <= days_in_month; day++ ) {
fprintf(fout,"%2d", day );
if ( ( day + day_code ) % 7 > 0 ) /* before Sat? */
/* move to next day in same week */
fprintf(fout," " );
else /* skip to next line to start with Sun */
fprintf(fout, "\n " );
}
/* set day_code for next month to begin */
day_code = ( day_code + days_in_month ) % 7;
}
}
Programın çıktısı:
şuanda masaüstünde "calendar.txt" dosyası oluşturuldu. entera bastığımızda bu görsel kapanacak ve yazdığımız 2013 yılının Takvimini dosyaya yazacak.
takvimin bir kısmını size göstereyim. içerik türkçe fakat programın içinden yazıları silip türkçesini yazmanız yeterli olacaktır.
15 Şubat 2013 Cuma
Dereceyi Celcius dan Fahrenheit'a çeviren program
Dereceyi Celcius dan Fahrenheit'a çeviren program
Program da öncelikle alt sınır , üst sınır ve celsius cinsinde derecemizin kaçar kaçar artmasını istiyorsak bunları belirtiyoruz. Benim yaptığım örnekte alt sınırı "0" üst sınırı "500" artışı "100" derece sectim.Sonuç olarak 0,100,200,300,400,500 Celsius Fahrenheit şekline getirildi.
Program da öncelikle alt sınır , üst sınır ve celsius cinsinde derecemizin kaçar kaçar artmasını istiyorsak bunları belirtiyoruz. Benim yaptığım örnekte alt sınırı "0" üst sınırı "500" artışı "100" derece sectim.Sonuç olarak 0,100,200,300,400,500 Celsius Fahrenheit şekline getirildi.
4 Şubat 2013 Pazartesi
Kaydol:
Kayıtlar (Atom)