int N;
char str[64];
/*Entering integer N from interval [1,20]*/
do
{
scanf("%d", &N);
}while(N<1 || N>20);
/*Entering string.*/
fflush(stdin);
gets(str);
if(N<strlen(str))
{
printf("%c", str[N-1]);
}
else if(N>strlen(str))
{
/*missing code*/
}
return 0;
Так что в этом случае, когда программа N> strlen (str) должна просто считать символы от начала.Например, если N равно 5, а строка «abc», программа должна считать «abcab» и печатать «b» в конце, так как символ находится на N-й (в данном случае 5-й) позиции.
Я быпризнателен за помощь, если кто-то может помочь мне с отсутствующим кодом.