Dizgi girdi islemleri – sscanf() kullanımı
sscanf() fonksiyonu kullanıldığında girdi bilgisi klavyeden değil başka dizgiden alınır..
#include
#include
int main(void)
{
char cumle[]="Hakan bugun 40 yasina girdi";
char dizgi1[20],dizgi2[20];
int i;
sscanf(cumle,"%s %s %d",dizgi1,dizgi2,&i);
printf("%s --> %d\n",dizgi1,i);
getch();
}
DİZGİLERLE İLGİLİ BİR ÖRNEK
/*DİZGİLERLE İLGİLİ ÖRNEKLER*/
#include <stdio.h>
#include <conio.h>
int main(void)
{
char cumle[]=”Merhaba Dunya”;
int say=0;
int i;
for(i=0;cumle[i]!=’\0′;i++)
say++;
printf(“%s %d karakter icerir.”,cumle,say);
getch();
}
Tek Boyutlu ve 2 Boyutlu Diziler – Örnekler
#include "stdio.h" #include "conio.h" main(){ int a[5]; int i,toplam; double orta; for(i=0;i<5;i++){ printf("Bir tamsayi giriniz: "); scanf ("%d",&a[i]); } toplam=0; for(i=0;i<5;i++){ toplam=toplam+a[i]; } orta=toplam/5.0; printf("Ortalama=%5.2f",orta); getch(); } |
#include "stdio.h" #include "conio.h" main(int){ int dnot[30][3]; int i,j,toplam; double orta; for(i=0;i<5;i++){ printf("%d. Ogrenci notlari: ",i+1); for(j=0;j<3;j++){ scanf("%d",&dnot[i][j]); } } for(j=0;j<3;j++){ toplam=0; for(i=0;i<5;i++) toplam+=dnot[i][j]; orta=toplam/5.0; printf("%d. sinav ortalamasi: %5.3f\n",j+1,orta); } getch(); } |
C Dersi – Gösterge Okutmak ve Yazdırmak
#include <stdio.h> #include <conio.h> int main (void) { int x =4; int *xptr=&x; printf("gostergenin icindeki adres=%p",xptr); printf("\ngostergenin gosterdigi hucrenin icerigi=%d",xptr); scanf("%d",xptr); getch(); } |
deger parametresi
#include <stdio.h> #include <stdio.h> //#include <conio.h> void fon(int a) //int main (void) { a = 8; printf("fonksiyon icinde %d \n",a); } int main(void) { int s=1; printf("\nfon cagirilmadan once %d \n",s); fon(s); scanf("fon cagirildiktan sonra %d \n",s); // getch(); } |
kaynak parametresi
#include <stdio.h> #include <stdio.h> void fon(int *a) { *a = 8; printf("fonksiyon icinde %d \n",*a); } int main(void) { int s = 1; printf("fon cagirilmadan once %d \n",s); fon(&s); scanf("fon cagirildiktan sonra %d \n",s); } |
bu örnekte amacımız bir fonksiyon yazarak iki tamsayı
değişkeninin içeriklerini birbirleriyle degiştirmektir
#include <stdio.h> #include <stdio.h> #include <conio.h> //iki parametrenin degerlerini degiştirir void yer_degistir(int *a, int *b) { int gecici; gecici = *a; *a = *b; *b = gecici; } int main(void) { int x, y; printf("iki tam sayi giriniz:"); scanf("%d %d",&x, &y); yer_degistir(&x, &y); printf("degismis degerler: %d %d \n", x, y); getch(); } |
C 1. vide dahil örnekler
indirmek için tıklayınız
Photoshop Ders notu
Grafik Animasyon ders notu indir
4. geleneksel internet haftası
Üniversitemiz bünyesinde düzenlenen 4. geleneksel internet haftası porgramlarına katılacak olan arkadaşlarımız için hazırlanmış olan programa aşağıdaki linkten ulaşabilirsiniz..
C dilinde fonksiyon ile sayının üssünü alma
#include "stdio.h" #include "conio.h" void bul(int a,int b); int main(void){ int x,y; printf("iki pozitif tam sayi giriniz : "); scanf("%d %d",&x,&y); bul(x,y); getch(); } void bul(int a,int b){ int i,carp; carp=1; for(i=1;i<=b;i++){carp=carp*a;} printf("Sonuc = %d",carp); } |
C Dilinde fonksiyonları kullanarak 4 islem yapan kod
#include "stdio.h" #include "conio.h" void topla(int a,int b); void fark(int a,int b); void carp(int a,int b); void bol(int a,int b); int main(void){ int sayi1,sayi2,sonuc=0; printf("Birinci sayiyi gir : "); scanf("%d",&sayi1); printf("Ikinci sayiyi gir : "); scanf("%d",&sayi2); topla(sayi1,sayi2); fark(sayi1,sayi2); carp(sayi1,sayi2); bol(sayi1,sayi2); getch(); } void topla (int a,int b){ int toplam=0; toplam=a+b; printf("\nToplam :%d",toplam); } void fark (int a,int b){ int toplam=0; toplam=a-b; printf("\nFark :%d",toplam); } void carp (int a,int b){ int toplam=0; toplam=a*b; printf("\nCarpim :%d",toplam); } void bol (int a,int b){ int toplam=0; toplam=a/b; printf("\nBolum :%d",toplam); } |