Ввести с клавиатуры количество строк и ввести строки - C (СИ)
Формулировка задачи:
Ввести с клавиатуры кол-во строк и ввести строки естественно тоже с клавиатуры.
Собственно нужно переделать программу с этой
где просто нужно было ввести с клавиатуры 5 строк и записать в одну.
использовав функции
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> int main (void) { char m[5][200]; char n[200]=""; int x; for(x=0; x<5; x++) { printf("Enter string %d -> ",x+1); scanf("%s",&m[x]); strcat(n, m[x]); } puts(n); getch(); return 0; }
malloc
иfree
поправте код плз
#include <stdio.h> #include <stdlib.h> #include <string.h> int main (void) { int num, t; char *p[t][200]; char n[200]="" printf ("vvedite kolichestvo strok:"); scanf("%i",&num); p=malloc(num*sizeof(int)); if(!p) { printf("pamyat ne videlena\n"); return-1; } for (t=0; t<num; t++) printf("vvedite stroku %d", t+1); puts(n) free(p); return 0; }
Решение задачи: «Ввести с клавиатуры количество строк и ввести строки»
textual
Листинг программы
[b]p[t]=(char *)[/b]malloc(200);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д