#include <stdio.h>
void alternateUpper(char str[]) {
for (int i = 0; str[i] != '\0'; i++) {
if (i % 2 == 1) { // odd index → uppercase
if (str[i] >= 'a' && str[i] <= 'z')
str[i] = str[i] - 32;
} else { // even index → lowercase
if (str[i] >= 'A' && str[i] <= 'Z')
str[i] = str[i] + 32;
}
}
}
int main() {
char str[100];
alternateUpper(str);
printf("Changed string: %s", str
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGFsdGVybmF0ZVVwcGVyKGNoYXIgc3RyW10pIHsKICAgIGZvciAoaW50IGkgPSAwOyBzdHJbaV0gIT0gJ1wwJzsgaSsrKSB7CiAgICAgICAgaWYgKGkgJSAyID09IDEpIHsgIC8vIG9kZCBpbmRleCDihpIgdXBwZXJjYXNlCiAgICAgICAgICAgIGlmIChzdHJbaV0gPj0gJ2EnICYmIHN0cltpXSA8PSAneicpCiAgICAgICAgICAgICAgICBzdHJbaV0gPSBzdHJbaV0gLSAzMjsKICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgLy8gZXZlbiBpbmRleCDihpIgbG93ZXJjYXNlCiAgICAgICAgICAgIGlmIChzdHJbaV0gPj0gJ0EnICYmIHN0cltpXSA8PSAnWicpCiAgICAgICAgICAgICAgICBzdHJbaV0gPSBzdHJbaV0gKyAzMjsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgY2hhciBzdHJbMTAwXTsKCiAgICBwcmludGYoIkVudGVyIGEgc3RyaW5nOiAiKTsKICAgIGdldHMoc3RyKTsKCiAgICBhbHRlcm5hdGVVcHBlcihzdHIpOwoKICAgIHByaW50ZigiQ2hhbmdlZCBzdHJpbmc6ICVzIiwgc3RyKTsKCiAgICByZXR1cm4gMDsKfQo=