Как сделать ввод строки с клавиатуры? - C (СИ) (75589)

Узнай цену своей работы

Формулировка задачи:

как сделать ввод строчки с клавиатуры?
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main()
{
      char str[]="Is it a dart.";
      int i;
      puts(str);
      for(i=0;i<strlen(str);i++)
      if(str[i]=='.') str[i]='?';
      puts(str);
      system("pause");
}

Решение задачи: «Как сделать ввод строки с клавиатуры?»

textual
Листинг программы
#include <stdio.h>
 
int main(){
  char str[30];
  gets(str);
  puts(str);
  for(int i=0;str[i]!=0;i++)
    if(str[i]=='.')
      str[i]='?';
  puts(str);
  system("pause");
  return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Объявление переменной типа char для хранения строки
  3. Ввод строки с клавиатуры с помощью функции gets()
  4. Вывод введенной строки на экран с помощью функции puts()
  5. Проверка каждого символа строки на равенство точке
  6. Если символ равен точке, то заменяем его на вопросительный знак
  7. Вывод измененной строки на экран с помощью функции puts()
  8. Завершение работы программы с помощью функции system(pause)
  9. Возвращение 0, что означает успешное завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы