Enter two string in separate line and output will be in one line

Input : Please enter the first string
            Alamin
            Please enter the second string
            Chowdhury
Output : Alamin Chowdhury



Used While loop
  1. #include <stdio.h>

  2. void main()
  3. {
  4.     char str1[100];
  5.     char str2[100];
  6.     char str3[100];
  7.     
  8.     int i=0, j=0, k=0;
  9.     printf("Please enter the first string\n");
  10.     //gets(str1);
  11.     scanf("%s", str1);
  12.     printf("Please enter the second string\n");
  13.     //gets(str2);
  14.     scanf("%s", str2);
  15.     
  16.     while(str1[i] != '\0'){
  17.         str3[k]=str1[i];
  18.         i++;
  19.         k++;
  20.     }
  21.     str3[k]=' ';
  22.     k++;
  23.     while(str2[j] != '\0'){
  24.         str3[k]=str2[j];
  25.         j++;
  26.         k++;
  27.     }
  28.     str3[k]='\0';
  29.     printf("%s\n", str3);
  30. }

Used for loop

  1. #include <stdio.h>

  2. void main()
  3. {
  4.     char str1[100];
  5.     char str2[100];
  6.     char str3[100];
  7.     
  8.     int i=0, j=0, k=0;
  9.     printf("Please enter the first string\n");
  10.     //gets(str1);
  11.     scanf("%s", str1);
  12.     printf("Please enter the second string\n");
  13.     //gets(str2);
  14.     scanf("%s", str2);
  15.     
  16.     for(str1[i] != '\0'; str3[k]=str1[i]; i++){
  17.         //str3[k]=str1[i];
  18.         //i++;
  19.         k++;
  20.     }
  21.     str3[k]=' ';
  22.     k++;
  23.     for(str2[j] != '\0'; str3[k]=str2[j]; j++){
  24.         //str3[k]=str2[j];
  25.         //j++;
  26.         k++;
  27.     }
  28.     str3[k]='\0';
  29.     printf("%s\n", str3);
  30. }


একটি মন্তব্য পোস্ট করুন