#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
/* A matrisi icin: a[satir][sutun] */
int main(){
int i, j, boyut, q, say=1, a[15][15];
printf("Matrisin boyutu giriniz: ");
scanf("%d", &boyut);
if(boyut>15 || boyut<2){
printf("Girdiginiz rakam 2 ile 15 arasinda olmali");
}
//tum rakamlari sifirla
for(i=0; i<boyut; i++){
for(j=0; j<boyut; j++){
a[i][j]=0;
}
}
// hepsini dondur
for(q=0; q<=boyut/2; q++){
// 1-ci satiri numarala a[0][j]
for(j= 0+q; j<boyut-q; j++){
a[0+q][j]= say;
say++;
}
}
// Ekrana yazdir
for(i=0; i<boyut; i++){
for(j=0; j<boyut; j++){
printf("%d\t", a[i][j]);
}
printf("\n");
}
return 0;
}
Bu Blogda Ara
C Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
11 Ağustos 2018 Cumartesi
16 Temmuz 2018 Pazartesi
Kullanıcıdan Karakter Uzunlugu Alıp Ekrana Bastırma
#include <stdio.h>
#include <stdlib.h>
char* yaziGirisi(int);
int main(){
int yaziBoyutu, i;
printf("Yazinin uzunlugunu giriniz: ");
fscanf(stdin, "%u", &yaziBoyutu);
fgetc(stdin);
char* tut= yaziGirisi(yaziBoyutu);
for(i=0; i<yaziBoyutu; i++){
fprintf(stdout, "%c\n", tut[i]);
}
free(tut);
return 0;
}
char* yaziGirisi(int boyut){
char* string= (char*) malloc(sizeof(char)*boyut);
fprintf(stdout, "Yazi giriniz: ");
fgets(string, boyut+1, stdin);
return string;
}
4 Haziran 2018 Pazartesi
C ile Hesap Makinası Programlama
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
void menu();
int i, n;
int addition(int* );
int subtraction(int*);
int multiplication(int*);
double divide(int*);
int main(int argc, char* argv)
{
menu();
char secim;
char sorgu;
int sayi[2];
int sonuc=0;
//Kalin ayrac cizgi
for(i=0; i<60; i++)
{
printf("\xdb");
}
//Reng verme
system("color 9a");
printf("\n");
printf("\nBaslamak icin herhangi bir tusa basiniz.\n");
getch();
system("cls");
printf("\n");
for(i=0; i<60; i++)
{
printf("\xdb");
}
system("color 6b");
printf("\nHos Geldiniz\n");
for(i=0; i<60; i++)
{
printf("\xdb");
}
printf("\nHesaplma islemi yapiliyor.\n");
for(i=0; i<60; i++)
{
printf(".");
Sleep(30);
}
printf("\n");
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
void menu();
int i, n;
int addition(int* );
int subtraction(int*);
int multiplication(int*);
double divide(int*);
int main(int argc, char* argv)
{
menu();
char secim;
char sorgu;
int sayi[2];
int sonuc=0;
//Kalin ayrac cizgi
for(i=0; i<60; i++)
{
printf("\xdb");
}
//Reng verme
system("color 9a");
printf("\n");
printf("\nBaslamak icin herhangi bir tusa basiniz.\n");
getch();
system("cls");
printf("\n");
for(i=0; i<60; i++)
{
printf("\xdb");
}
system("color 6b");
printf("\nHos Geldiniz\n");
for(i=0; i<60; i++)
{
printf("\xdb");
}
printf("\nHesaplma islemi yapiliyor.\n");
for(i=0; i<60; i++)
{
printf(".");
Sleep(30);
}
printf("\n");
22 Mayıs 2018 Salı
C ile Öğrenci Bilgilerini Dosyaya Yazdirma
#include <stdio.h>
#include <stdlib.h>
struct ogrenci{
char *ad[20];
char *soyad[20];
char *bolum[20];
int sinif;
int sinav1;
int sinav2;
float NOTort;
};
int main()
{
FILE *fp;
struct ogrenci ogr;
int n, toplam=0;
if((fp =fopen("bilgi.txt", "a+"))==NULL){
puts("Ogrenci bilgi dosyasi bulunamadi");
exit(1);
}
printf("Lutfen ogrenci sayisini giriniz:");
scanf("%d", &n);
// Hafızadan dinamik bellek ayırtmak.
fp=calloc(n, sizeof(struct ogrenci));
//fprintf(fp, "Adi\tSoyadi \tBolum \tSinifi \tSinav1 \tSinav2 \tOrt\n");
while(n>0)
{
printf("Ogrenci ad: ");
scanf("%s",ogr.ad);
printf("Ogrenci soyadi: ");
scanf("%s",ogr.soyad);
printf("Ogrenci bolum: ");
scanf("%s",ogr.bolum);
printf("Ogrenci sinifi: ");
scanf("%d",&ogr.sinif);
printf("Ogrenci sinavi1: ");
scanf("%d",&ogr.sinav1);
printf("Ogrenci sinavi2: ");
scanf("%d",&ogr.sinav2);
toplam = (ogr.sinav1 + ogr.sinav2);
ogr.NOTort = (float)toplam /2;
fprintf(fp, "%s\t%s\t%s\t%d\t%d\t%3\t%.2f\n", ogr.ad, ogr.soyad, ogr.bolum, ogr.sinif, ogr.sinav1, ogr.sinav2, ogr.NOTort);
n--;
}
fclose(fp);
return 0;
}
#include <stdlib.h>
struct ogrenci{
char *ad[20];
char *soyad[20];
char *bolum[20];
int sinif;
int sinav1;
int sinav2;
float NOTort;
};
int main()
{
FILE *fp;
struct ogrenci ogr;
int n, toplam=0;
if((fp =fopen("bilgi.txt", "a+"))==NULL){
puts("Ogrenci bilgi dosyasi bulunamadi");
exit(1);
}
printf("Lutfen ogrenci sayisini giriniz:");
scanf("%d", &n);
// Hafızadan dinamik bellek ayırtmak.
fp=calloc(n, sizeof(struct ogrenci));
//fprintf(fp, "Adi\tSoyadi \tBolum \tSinifi \tSinav1 \tSinav2 \tOrt\n");
while(n>0)
{
printf("Ogrenci ad: ");
scanf("%s",ogr.ad);
printf("Ogrenci soyadi: ");
scanf("%s",ogr.soyad);
printf("Ogrenci bolum: ");
scanf("%s",ogr.bolum);
printf("Ogrenci sinifi: ");
scanf("%d",&ogr.sinif);
printf("Ogrenci sinavi1: ");
scanf("%d",&ogr.sinav1);
printf("Ogrenci sinavi2: ");
scanf("%d",&ogr.sinav2);
toplam = (ogr.sinav1 + ogr.sinav2);
ogr.NOTort = (float)toplam /2;
fprintf(fp, "%s\t%s\t%s\t%d\t%d\t%3\t%.2f\n", ogr.ad, ogr.soyad, ogr.bolum, ogr.sinif, ogr.sinav1, ogr.sinav2, ogr.NOTort);
n--;
}
fclose(fp);
return 0;
}
Kaydol:
Kayıtlar (Atom)