#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
FILE *dosya,*yedek; // foknsiyonlarda dosya islemleri yapılacağından global tanımladım
struct ogrenci{
char ad[10];
int no, Not;
};
struct ogrenci kisi;
void kayitGirisi(void);
void kayitListele(void);
void kayitSilme(void);
14 Nisan 2015 Salı
C Programlama Ders 2 - Değişken ve Sabitler
Derse başlamadan önce geçen derste vermiş olduğumuz ödevin cevaplarını yazalım :
1-
#include <stdio.h>
int main(){
printf("Bu benim ilk dersim \nİkinci dersi sabırsızlıkla bekliyorum...");
return 0;
}
2-
12 Nisan 2015 Pazar
C Programlama Ders 1 - Merhaba Dünya
C programlama derslerini hiç programlama bilmediğinizi varsayarak anlatacağım. Sadece anlattığım kısmı anlamaya çalışın diğer kısımlar diğer derslerde anlatacağım.
2-#include <conio.h>
3-int main(){
4-
5-/*Benim ilk programım.*/
6- printf("Merhaba Dunya!\n");
7-getch();
8-return 0;
9-}
Yukarıdaki kod ekrana Merhaba Dunya yazdırır.
Bu kod satırlarını sırayla inceleyelim:
28 Şubat 2015 Cumartesi
3 Basamaklı Rastgele Sayıların Fonksiyona Gönderilip Adetinin Döndürülmesi
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int fonk(int *);
int main(){
int sayi[20],i,adet;
srand(time(NULL));
for(i=0;i<20;i++){
sayi[i]=100+rand()%899;
}
adet=fonk(&sayi[0]);
printf("%d sayi 3 e tam bolunur.\n\n",adet);
for(i=0;i<20;i++){
printf("%d\n",sayi[i]);
}
getch();
return 0;
}
int fonk(int *ptr){
int n=0,i;
for(i=0;i<20;i++){
if(ptr[i]%3==0){
n++;
}
}
return n;
}
n adet int sayiya yer ayıran program (malloc)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int *ptr,n,i;
printf("Kac rastgele sayi uretilsin : ");
scanf("%d",&n);
ptr=(int*)malloc(sizeof(int)*n);
srand(time(NULL));
for(i=0;i<n;i++){
*ptr=rand()%20;
ptr++;
}
for(i=0;i<n;i++){
printf("%d\n",*ptr);
ptr--;
}
getch();
return 0;
}
24 Şubat 2015 Salı
Bir cümlenin harf sayısını veren program
#include <stdio.h>
#include <conio.h>
#include <string.h>
int hesapla(char*,char [250],int*,int [52],char[52],int);
int main(){
char cumle[250],harf[52],*ptr;
int cumleUzunluk,i,deger[52]={0},a=65,*ptr2;
printf(" *Turkce Karakter Kullanmayiniz\n *Buyuk ve kucuk harf girilebilir.\n\n Bir cumle giriniz : ");
gets(cumle);
cumleUzunluk=strlen(cumle);
ptr=cumle;
ptr2=deger;
for(i=0;i<52;i++){
if(i>=26){
harf[i]=a;
}
if(i<26){
harf[i]=a;
if(i==25){
a=96;
}
}
a++;
}
hesapla(ptr,cumle,ptr2,deger,harf,cumleUzunluk);
for(i=0;i<26;i++){
if(deger[i]!=0){
printf(" %c : %d \n",harf[i],deger[i]);
}
}
getch();
return 0;
}
int hesapla(char* ptr,char cum[250],int* ptr2,int deg[52],char har[52],int cumleUzun){
int k;
cum=ptr;
deg=ptr2;
for(k=0;k<cumleUzun;k++){
int d;
for(d=0;d<52;d++){
if(cum[k]==har[d]){
if(d>=0 && d<26){
deg[d]+=1;
}
if(d>=26){
deg[d-26]+=1;
}
}
}
}
}
19 Ocak 2015 Pazartesi
Bir cümledeki sesli ve sessiz harf sayısını bulan program
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
char cumle[100];
int uzunluk,i;
char harf;
int sayac_sesli=0,sayac_sessiz=0;
printf("Bir cumle giriniz (Turkce karakter kullanmayin , buyuk harf kullanabilirsiniz)\n");
gets(cumle);
uzunluk=strlen(cumle);
for(i=0;i<uzunluk;i++){
harf=cumle[i];
if(harf=='a'||harf=='A'||harf=='e'||harf=='E'||harf=='i'||harf=='I'||harf=='o'||harf=='O'||harf=='u'||harf=='U'){
sayac_sesli+=1;
}
else if(harf!=' '){
sayac_sessiz+=1;
}
}
printf(" Sesli Harf Sayisi = %d\n Sessiz Harf Sayisi = %d",sayac_sesli,sayac_sessiz);
getch();
}
Kaydol:
Kayıtlar (Atom)