C de ödevim var fakat bir yerde yanlışlık yapıyorum bu arada while ve if ile yapılacak

YasinHerken

MB Üyesi
Kayıt
16 Ekim 2019
Mesajlar
1
Tepkiler
0
Yaş
19
Meslek
Bilgisayar Mühendisliği
Üniv
Ankara
#include<stdio.h>
int main(){

char c;
int fark;
fark=32;
int sayac=0;
while((c=getchar())!=EOF)
{
sayac++;
if(c>='a' && c<='z')
{
c-=fark;
if(c!='A' && c!='E' && c!='I' && c!='O' && c!='U')
printf("%c",c);




}
else if(c>='A' && c<='Z' && c!='A' && c!='E' && c!='I' && c!='O' && c!='U')
printf("%c",c);



}
printf("%d",sayac);
return 0;
}
 

Dosyalar

talhabaslik

MB Üyesi
Kayıt
15 Ekim 2019
Mesajlar
4
Tepkiler
0
Meslek
Öğrenci
Üniv
İstanbul Üniversitesi
Merhabalar,

Ben de diğer fonksiyonları çalışıyor.
Öncelikle söylemeliyim ki ekran alıntısına bakıcak olursak yalnız char için döngü oluşturulması gerekiyor.
Senin yazdığın düzende stringler için de büyük harfe çeviriyor ve 'a' harfini büyüğe çevirmiyor.

frm.jpg
 
Yukarı Alt