
Untitled
By: a guest on
Aug 8th, 2012 | syntax:
C | size: 0.82 KB | hits: 10 | expires: Never
#include<stdio.h>
int main (void) {
int ctr = 0;
printf("Cases:");
scanf("%d", &ctr);
getchar();
while (ctr != 0) {
int s = 0;
int i = 0;
char inp[50];
char inp2[50];
printf("\nString:");
scanf("%[^\n]s", inp);
getchar();
/*shift number*/
printf("\nShift:");
scanf("%d", &s);
getchar();
/*changing the characters*/
for(i = 0; inp[i] != '\0'; i++) {
inp[i] = (int)inp[i] + s;
if(inp[i] <= 'z'&& inp[i] >= 'a') {
if((int)inp[i] + s > 'z') {
inp2[i] = (int)inp[i] + 'a' - 1;
}
else if((int)inp[i] + s <= 'z') {
inp2[i] = (int)inp[i] + s;
}
}
/*retains the character space into space*/
else if(32 == (int)inp[i]){
inp2[i] = 32;
}
}
printf("\n%s\n", inp);
ctr--;
}
return 0;
}