Строка C: Упражнение 8 с решением
Напишите программу на C для копирования одной строки в другую.
Код C:
#include #include #include void main () {char str1 [100], str2 [100]; int i; printf (" n nКопировать одну строку в другую: n"); printf ("----------------------------------------- n"); printf ("Введите строку:"); fgets (str1, sizeof str1, stdin); /* Копирует строку1 в строку2 символ за символом */i = 0; в то время как (str1 [i]! = ' 0') {str2 [i] = str1 [i]; i ++; }//Убедитесь, что строка завершается NULL str2 [i] = ' 0'; printf (" nПервая строка:% s n", str1); printf ("Вторая строка:% s n", str2); printf ("Количество скопированных символов:% d n n", i);}
Пример вывода:
Скопируйте одну строку в другую строка: ----------------------------------------- Введите строку: Это строка для копирования. Первая строка: Это строка, которую нужно скопировать. Вторая строка: Это строка, которую нужно скопировать. Количество скопированных символов: 31
Схема:
Редактор кода программирования C: