Показать сообщение отдельно
Старый 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;}

Заранее благодарю!!!
Ильгиза вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070