@Nastyuuuushka

Как перенести код JS в C, что я делаю не правильно?

Вот из JS можно это перенести в С?

for (var line = "#"; line.length < 7; line += "#") {
console.log(line);

Как

for(char line="#"; line.length<7; line+="#"){
printf("%d",line);
}

Нужно выстроить что-то вроде:
#
##
###
####
#####
######
#######
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 2
@none7
В чистом C нет динамических строк, есть только числовые переменные, указатели(ссылки), структуры и массивы фиксированного размера. Самым близким к JS коду, но и самым кривым будет такой код:
char line[8];
*line = 0;
for(strcat(line, "#"); strlen(line) < 7; strcat(line, "#"))
    puts(line);
Ответ написан
Комментировать
@Mr-Governor
Губернирую
char line = '#';
for (int i=1; i<=7; i++)
{
  for (int j=1; j<=i; j++)
    printf("%d", line); //Напечатать решетку
  printf("%d", "\n"); //Перевести на нов. строку
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы