====== حروف بزرگ یا کوچک‎! ====== **الف)** خروجی برنامه‌ی زیر چیست؟ #include int main() { char s[20] = "abA Bbb AAa"; for (char *p = s; *(p++); ) printf("%c", *p); return 0; } **ب)** برنامه‌ی زیر برای تغییر بزرگی و کوچکی ‎(case)‎ حروف ‎a‎ یا b (به ‎A‎ یا B و بالعکس) نوشته شده است. - آیا این برنامه به درستی کامپایل می‌شود؟ - این برنامه چه‌خروجی‌ای دارد؟ - اشکالات این برنامه را مرحله به مرحله توضیح داده و به‌ساده‌ترین روش رفع کنید. #include void changeCase(char s) { switch(s) { case 'a': case 'b': s += 'A' - 'a'; case 'A': case 'B': s += 'a' - 'A'; default: s = '!'; } } int main() { char s[20] = "abA Bbb AAa"; for (char *p = s; *(p++); ) { changeCase(*p); printf("%c", *p); } return 0; } * [[سوال ۱۳|سوال بعد]] * [[سوال ۱۱|سوال قبل]]