Soru 1(20 p.) Aşağıdaki program çalıştırılınca çıktısı ne olur yan taraftaki alana yazın. Ekrana değer yazması için yapılması gereken işlem varsa belirtiniz/yapınız.
void topla() { int sonuc=x+y+z; } void main() { int x=5, y=7, z=9; topla(x,y,z); }
İşlem x, y ve z değişkenleri üzerinde yapılmaktadır. Değişkenlerin toplandığı topla fonksiyonunda değişkenler tanımlanmamıştır. Değişken tanımlama hatası verir.
Öncelikle değişken tanımlamaları topla fonksiyonunda yapılır. Sonuç değişkeni printf fonksiyonu ile ekrana yazdırılır.
void topla() { int x=5, y=7, z=9; int sonuc=x+y+z; printf("%d",sonuc); } void main() { topla(); }
Soru 2.(20 p.) strlwr() fonksiyonunu kullanmadan girilen bir string içindeki karakterleri küçük harfe dönüştüren ve ekrana yazan programı yazınız.
‘a’ karakteri ascii karşılığı 97,‘A’ karakteri ascii karşılığı 65
#include<stdio.h> #include<conio.h> #include<string.h> void main() { char str[100]; int i; printf("Cumle Gir: "); gets(str); for(i=0;str[i]!='\0';i++){ if(str[i]>='A' && str[i]<='Z' && str[i]!=' '){ str[i]=str[i]+32; } printf("%c",str[i]); } }
Programlama Temelleri Vize Soruları ve Cevaplarının devamını aşağıdaki linkten indirebilirsiniz…
[Yükleme bulunamadı.]