arkadaslar odevim olduu için acil yardım 13.01.2009 tarihine kadar yazılması gereken bir program yeni basladıımız için lütfen yalnızca print f scan f if else if vb basit komutlatlarla yazarsanız sevinirim
program=EKRANDA GİRİLEN BİR KELİMENİN ARFLERİNİ SIRALAYAN BİR PROGRAM ÖRNEK
KAAN
K=1
A=2
N=1 GİBİ
arkadaslar acil yardım yoksa kaldım
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[10];
int i,k;
printf("kelime girin:\n");
scanf("%s",str);
for(i=1;str!='\0';i++){
for(k=i-1;k>=0;k--){
if(str==str)
break;
}
if(i==1)
printf("%c\n",str[0]);
if(str!=str)
printf("%c\n",str);
}
system("PAUSE");
return 0;
}
Şimdi doğru olmalıbayagıdır stringle ugrasmıyordum sagolDerleme + çalıştırmada kullanılan program:Dev C++.
Edit:t fazla sayı silme,i,k integer(tamsayı)olarak alma, main() yazıları silme.
ya bu program diil örneğin kaan yazdınmı k=1 tane a=2 tane n=1 tane demesi lazım
#include <stdio.h>
main() {
char ad[10];
printf("Adinizi Giriniz:");
scanf("%s",ad);
int i,j,boy,count=0;
for(boy=0;ad[boy]!='\0';boy++);
for(i=0;i<boy;i++) {
for(j=0;j<boy;j++) {
if(ad==ad[j])
count++;
}
printf("%c harfinden:%d adet\n",ad,count);
count=0;
}
return 0;
}
Basitce yukarıdaki gibi kodlanabilir.
Başarılar
#include
main() {
char ad[10];
printf("Adinizi Giriniz:");
scanf("%s",ad);
int i,j,boy,count=0;
for(boy=0;ad[boy]!='\0';boy++);
for(i=0;i for(j=0;j if(ad==ad[j])
count++;
}
printf("%c harfinden:%d adet\n",ad,count);
count=0;
}
return 0;
}
Basitce yukarıdaki gibi kodlanabilir.
Başarı
Burada boy değişkeninin üst sınır nedir ve ayrıca neden programın sonunda count değişkenine sıfır atadık?
Yukarıdaki programda count degiskeni programın sonunda degil,iç içe olusturulan dongulerin(nested loop)sahip oldugu,dıstaki 'i' sayaclı dongu blogunun icerisinde işletilmektedir.boy degiskeni ise girilen string'in eleman sayısını tutan bir degiskendir(variable).Elbetteki eleman sayısı farklı şekilde de bulunabilirdi,ancak soruyu soran kişinin programın basit tasarlanması gerektigini belirtmesinden dolayı basit bir for dongusu,dizinin uzunlugunu bulmaya yetecektir.
Başarılar