|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
05.06.2012, 13:28 | #1 (permalink) |
Member
Регистрация: 08.10.2011
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Строки. Не могу найти ошибку в программе
Описать функцию, которая помещает в строку s1 строку s2 с удалённым из неё фрагментом из n символов, начиная с i-го. Указание: Использовать функции strcat, strcpy и т.п. решила, но программа почему то несовсем правильно работает(((( #include <stdio.h> #include <string.h> void vst(char *s,char *s1,int n,int i) {int j,k; for (k=0;k<n-1;k++) for (j=i;j<strlen(s1);j++) { s1[j]=s1[j+n]; printf("%s\n",s1); } strcat(s,s1); } int main() { char s[100]; char s1[100]; int i,n; gets(s); gets(s1); printf("введите i,n\n"); scanf("%d%d",&i,&n); vst(s,s1,i,n); printf("%s\n",s); return 0;} Заранее благодарю!!! |
05.06.2012, 13:28 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Данным вопросом уже интересовались другие участники форума Помогите найти ошибку в программе Pascal ABC, ООП. Не могу найти ошибку |
06.06.2012, 02:02 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
#include <stdio.h>
#include <string.h> void vst(char *s, char *s1, int i, int n){ unsigned int k = strlen(s); for (int j = i; j <= n; j++){ s[k] = s1[j]; k++; } } int main(){ char s[100]; char s1[100]; int i, n; printf("s1 = "); gets(s); printf("s2 = "); gets(s1); printf("введите i, n\n"); scanf("%i%i", &i, &n); vst(s, s1, i, n); printf("%s\n", s); return 0; } надеюсь все же не обязательно было использовать ту функцию... |
07.06.2012, 11:57 | #3 (permalink) |
Member
Регистрация: 08.10.2011
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Спасибо большое!!!
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|