#include <stdio.h>
#include <conio.h>
void main()
{
char stroka[512];//Ââîäèìûé ìàññèâ ñèìâîëîâ.
char analog[512];//Âûâîäèìûé ìàññèâ ñèìâîëîâ.
char text=',';//âðåìåííîå õðàíåíèå îäíîãî ñèìâîëà.
int b=0;
char end='.';//ðàçäåëèòåëü ïðåäëîæåíèÿ.
int i;
gets(stroka);//Ââåëè ñòðîêó
while(stroka)
{
if(stroka[b++]==end)
{
end='\0';
for(i=0;i<end;i++)
text=stroka;
analog=text;
}
}
puts(analog);
[C] Копирование строки
Пример: Я попросила помочь.А мне отказали.
Прога должна вывести только первое предложение.
Вот код на который меня хватило.
Код:
[COLOR=red]для оформления кода есть тэги code, а не quote.[/COLOR]
[COLOR=#ff0000]за неверное название темы -5. читай правила форума Студентам.[/COLOR]
Код:
#include <stdio.h>
#include <conio.h>
void main()
{
char stroka[512];
char analog[512];
int b=0, i =0;;
gets(stroka);
while(stroka && stroka != '.')
analog[i++] = stroka[b++];
analog[i++] = '.';
analog = '\0';
puts(analog);
}
#include <conio.h>
void main()
{
char stroka[512];
char analog[512];
int b=0, i =0;;
gets(stroka);
while(stroka && stroka != '.')
analog[i++] = stroka[b++];
analog[i++] = '.';
analog = '\0';
puts(analog);
}