Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdbool.h>
- int main() {
- int i,j=0,spaces=0;//Оголошуємо змінні
- char str[17]="some more letters";//Стрічка в якій переставляємо слова
- char str2[17]=" ";//Стрічка в яку будемо писати слова
- for(i=0;i<17;i++){//проходимось по першій стрічці
- if(str[i]!=' '){//Якщо це не пробіл
- if(spaces==0 || spaces>=2){//якщо це до першого пробілу, або після другого
- str2[j]=str[i];//записуємо в другу стрічку
- j++;//зміщаєм вказівник для другої стрічки
- }
- }else{//якщо це пробіл
- if(spaces!=1){//Якщо це не після першого пробілу(якщо цього не робити то між першим і другим словом буде 2 пробіли)
- j++;//збільшуємо проміжок
- }
- spaces++;//Збільшуємо лічильник пробілів
- }
- }
- spaces=0;//обнуляєм кількість лічильників
- j++;//зміщуємо вказівник для другої стрічки, щоб останнє і передостанні слова не зливались
- for(i=0;i<17;i++){
- if(str[i]!=' '){//якщо це не пробіл
- if(spaces==1){//якщо це після першого пробілу і до другого
- str2[j]=str[i];//записуємо в другу стрічку
- j++;//знову зміжаємо вказівник
- }
- }else{
- spaces++;//збільшуємо кількість пробілів
- }
- }
- for(i=0;i<17;i++){
- printf("%c",str2[i]);//просто виводимо стрічку
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement