الف) خروجی برنامهی زیر چیست؟
#include <cstdio> int main() { char s[20] = "abA Bbb AAa"; for (char *p = s; *(p++); ) printf("%c", *p); return 0; }
ب) برنامهی زیر برای تغییر بزرگی و کوچکی (case) حروف a یا b (به A یا B و بالعکس) نوشته شده است.
#include <cstdio> 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; }