Write a C program to print nth character of any given string.
#include <stdio.h>
#include <string.h>
int main() {
char str[128];
int position;
/* get the input string from the user */
printf("Enter your input string:");
fgets(str, 128, stdin);
str[strlen(str) - 1] = '\0';
/* get the position from the user */
printf("Enter the position of the character:");
scanf("%d", &position);
/* boundary check */
if (position > strlen(str) || position < 1) {
printf("No Character available at the "
"position %d\n", position);
return 0;
}
/* print the character at the given position */
printf("Character at the position %d is %c\n",
position, str[position - 1]);
return 0;
}
#include <string.h>
int main() {
char str[128];
int position;
/* get the input string from the user */
printf("Enter your input string:");
fgets(str, 128, stdin);
str[strlen(str) - 1] = '\0';
/* get the position from the user */
printf("Enter the position of the character:");
scanf("%d", &position);
/* boundary check */
if (position > strlen(str) || position < 1) {
printf("No Character available at the "
"position %d\n", position);
return 0;
}
/* print the character at the given position */
printf("Character at the position %d is %c\n",
position, str[position - 1]);
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter your input string:God Bless You
Enter the position of the character:11
Character at the position 11 is Y
Enter your input string:God Bless You
Enter the position of the character:11
Character at the position 11 is Y
No comments:
Post a Comment