Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // lab33.cpp
- //
- #include <stdio.h>
- int main()
- {
- char str1[80], str2[80], str3[160];
- int i, j, count;
- /*Ввод строк*/
- printf("Enter first string:\t");
- gets_s(str1);
- printf("Enter second string:\t");
- gets_s(str2);
- /*Подсчет длины*/
- i = 0;
- do
- {
- str1[i] != '\0'; i++;
- }
- while(str1[i] != '\0');
- printf("First string length is:\t%d chars\n",i);
- j=0;
- do
- {
- str2[j] != '\0'; j++;
- }
- while(str2[j]!='\0');
- printf("Second string length is:\t%d chars\n",j);
- /*Соединение строк*/
- for(i=0,j=0;str1[i] != '\0';i++)
- {
- if(str1[i]!=' ')
- {
- str3[j]=str1[i];
- j++;
- }
- }
- for(i=0;str2[i] != '\0';i++)
- {
- if(str2[i]!=' ')
- {
- str3[j]=str2[i];
- j++;
- }
- }
- str3[j] = '\0';
- printf("First string plus second string are:\t");
- puts(str3);
- /*Замена символов, совпадающих с последним символом в строке, на пробел*/
- for(i=0, count=0; i<j-1;i++)
- {
- if(str3[i]==str3[i+1]){str3[i]=' ';str3[i+1]=' ';count++;}
- if(count>=4) break;
- }
- printf("Modified string is:\t");
- puts(str3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement