1)DIŞARIDAN GİRİLEN SAYININ BASAMAKLARININ ÇARPIMINI ÇIKTI OLARAK VEREN PROGRAM
#include <stdio.h>
#include <string.h>
int main(){
while(1){
int sayi;
char dizi[100];
printf("Sayiyi giriniz: \n");
scanf("%d", &sayi);
sprintf(dizi, "%d", sayi);
int uzunluk = strlen(dizi);
//printf("%d %d",uzunluk,sayi);
int basamak[uzunluk];
int i;
for(i=0; i<uzunluk; i++){
basamak[i]=sayi%10;
sayi= sayi/10;
}
int k;
int carpim=1;
/*for(k=0;k<uzunluk;k++){
printf("%d",basamak[k]);
}*/
for(k=0;k<uzunluk;k++){
carpim = carpim * basamak[k];
}
printf("Carpim: %d\n",carpim);
}
return 0;
}2)SAYI MİKTARI VE SAYILARIN KULLANICI TARAFINDAN GİRİLİP ARİTMETİK ORTALAMASININ HESAPLANDIĞI PROGRAM
3)KLAVYEDEN İKİLİK TABANDA GİRİLEN 8 BİTLİK SAYININ ONLUK TABANDAKİ KARŞILIĞINI EKRANA YAZAN PROGRAM #include <stdio.h>
int main ()
{
int n=0, toplam = 0, i, ortalama;
printf("Lutfen sayi miktarini giriniz: \n");
scanf ("%d", &n);
int a[n];
printf("Lutfen artimetik ortalamasi alinacak sayilari giriniz: \n");
for (i=0; i<n; i++)
{
scanf("%d", &a[i]);
toplam = a[i]+ toplam;
}
ortalama = toplam/n;
printf("Ortalama: %d",ortalama);
return 0;
}
#include <string.h>
#include <math.h>
int main(){
int basamak[100];
int ikilik,i,islem=0;
char dizi[100];
printf("Onluk tabana cevrilmesi istenen ikilik sayiyi yaziniz: \n");
scanf("%d", &ikilik);
sprintf(dizi, "%d", ikilik); //int tipinde olan sayıyı diziye dönüştürdü.
int uzunluk = strlen(dizi);
if ((ikilik<0) || (ikilik !=0) || (ikilik !=1) || (uzunluk != 8)){
printf("Yanlis karakter girdiniz.");
return 0; }
else{
for (i=0; i<uzunluk; i++){
basamak[i]=ikilik % 10;
ikilik = ikilik/10;
if (basamak[i]==1)
{
islem = islem + pow(2,i);
}
}
printf("Ondalik tabanda: %d",islem);}
return 0;
}

Yorumlar
Yorum Gönder