#include <stdio.h>
int main() {
char str[11];
int num;
scanf("%s %i", &str, &num);
printf("You typed %s and %i\n", str, num);
if (num == 0)
{
printf (str);
}
else
{
printf (str[num]);
}
return 0;
}
Вводят номер телефона и цифру. Если цифра не равна 0, выведите number[digit]
.
Это последняя вторая строка, я пробовал и str[num]
, и &str[num]
. Первый случай вызовет Segmentation fault (core dumped)
. Второй вернет строку, но не символ.
6479378812 1
You typed 6479378812 and 1
479378812
Но мне нужна вторая цифра, которая является 4
. Как я могу это исправить?