#include <stdio.h>
int main(){
char c;
int len=0, k=0;
printf ("Input the length of the array:\n");
scanf("%d", &len);
char str[len];
for(int i = 0; i<len; i++){
printf("a[%d] = ", i);
scanf("%c", &str[i]);
}
printf("Result: \n");
while(str[k] != '\0'){
printf("%c", str[k]);
k++;
}
getchar();
getchar();
}
После того как запускаю программу, получаю a[0] = a[1] = , т.е. почему то пропускается 1 ввод. Что подскажете с этим можно сделать ?
%св формате. Пробельные символы, в т.ч.\nбудут пропущены) – avp Nov 25 '21 at 20:40\n, но и в существенной разнице поведения"%c"и *" %c"* (всего один пробел, а ведет себя совсем не так...) – avp Nov 25 '21 at 20:52%cдописать в качестве ответа в тот вопрос, на который ссылка? – Harry Nov 25 '21 at 21:06