Arkadaşım şimdi;
printf("5"); yazarsan ekrana "5" yazar ama bu sayıyı kullanıcıdan alıp yazdırmak istiyorsan;
printf("%d",okunanSayi); yazman gerekir. burda okunanSayi kullanıcının girdiği sayı printf'te bunu yazdırmak istiyorsan yazdırmak istediğin sayının türüne göre %d %f %s gibi şeyler koyman gerekir. Printf içerisinde bu karakterlerden birisin gördüğü zaman hemen aldığı parametreleri kontrol eder ve ekrana basar. %d integer bir sayı yazdırmak istediğini, %f float türünde bir sayı yazdırmak istediğini %s string türünde bir sayı yazdırmak istediğin anlamına gelir. Aynı şeyler scanf için de geçerli kullanıcının girdiği sayının türünü belirtmen gerekir. mesela scanf("%d",okunansayi); deyip sen 5.2 girsen bile içerisine %d dediğin için onu tam sayı olarak alır...
umarım yararlı olur