Neler Yeni

C Programlama Dilinde Cümledeki Büyük,Küçük Harf Sayılarını Öğrenme

ByErkan

80+
Katılım
5 Nisan 2020
Mesajlar
4
Dahası  
Reaksiyon skoru
2
İsim
Erkan Al
Öncelikle merhabalar.
Ben C dilinde bir cümledeki büyük ve küçük harflerin sayılarını bulmak için aşağıdaki kodları yazdım fakat doğru çalışmıyor.Ayrıca bu kod bloğunu islower ve isupper kullanmadan yapmam gerekiyor.
C:
int main(){
    int i=0,k=0,b=0,x=0;
    char cumle[100];
    printf("Bir Cumle Giriniz.=");
    scanf("%c",&cumle);
    for(i = 0 ; i <= 100 ; i++ )
    {
        if(cumle[i] == " ")
        {
           x=x+1;
        }
        else
        {
                if(cumle[i] < 'a')
                {
                    b=b+1;
                }
                else
                {
                    k=k+1;
                }
        }
    }



    printf("Cumlede %d Tane Buyuk Harf Vardir.",b);
    printf("Cumlede %d Tane Kucuk Harf Vardir.",k);
    return 0;
}
Şimdiden teşekkürler.
 

ikista

80+
Katılım
22 Ocak 2021
Mesajlar
163
En İyi Cevap
2
Dahası  
Reaksiyon skoru
79
İsim
Hakan YILMAZ
İlgilendiği Kategoriler
Programalama Dilleri, Yazılım
Teorin kısmen doğru sadece if yapında eksik vardı. Çalışan halini paylaştım
C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i;
    int upper=0,lower=0;
    char ch[100];
    printf("Cumle giriniz:");
    gets(ch);
    for(i=0; ch[i]!=0; i++){
        if(ch[i]>='A' && ch[i]<='Z'){
            upper++;
        }else if(ch[i]>='a' && ch[i]<='z'){
        lower++;
        }
    }
printf("Kucuk harf sayisi: %d",lower);
printf("\nBuyuk Harf sayisi: %d",upper);
getch();
    return 0;
}
 

ByErkan

80+
Katılım
5 Nisan 2020
Mesajlar
4
Dahası  
Reaksiyon skoru
2
İsim
Erkan Al
  • Konu Sahibi Konu Sahibi
  • #3
Teorin kısmen doğru sadece if yapında eksik vardı. Çalışan halini paylaştım
C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i;
    int upper=0,lower=0;
    char ch[100];
    printf("Cumle giriniz:");
    gets(ch);
    for(i=0; ch[i]!=0; i++){
        if(ch[i]>='A' && ch[i]<='Z'){
            upper++;
        }else if(ch[i]>='a' && ch[i]<='z'){
        lower++;
        }
    }
printf("Kucuk harf sayisi: %d",lower);
printf("\nBuyuk Harf sayisi: %d",upper);
getch();
    return 0;
}
Çok teşekkürler.
 
Top Bottom