#include #include #include #include // REFERENCE // http://www.cplusplus.com/reference/cstdio/ // http://www.cplusplus.com/reference/cstring/ int main(void) { // create a 50 character string named s1 // create a 100 character string named s2 printf("Enter s1 (up to 50 characters): "); // use fgets to read up to 50 characters into string s1 // don't forget to handle the new line character! // use a string function to copy s1 to s2 AND append "!!!!" on one line // then print s2 one character at a time on a single line using a for loop: // s2 = ""\n // create a 50 character string named s3 // use a string function to copy the first 13 characters from s2 to s3 and // print s3 right justified: s3 = " string here"\n .. return (0); }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

C programming

#include <stdio.h>
#include <stdbool.h>
#include <string.h>
#include <ctype.h>
// REFERENCE
// http://www.cplusplus.com/reference/cstdio/
// http://www.cplusplus.com/reference/cstring/
int main(void) {
// create a 50 character string named s1
// create a 100 character string named s2
printf("Enter s1 (up to 50 characters): ");
// use fgets to read up to 50 characters into string s1
// don't forget to handle the new line character!
// use a string function to copy s1 to s2 AND append "!!!!" on one line
// then print s2 one character at a time on a single line using a for loop:
// s2 = "<string here>"\n
// create a 50 character string named s3
// use a string function to copy the first 13 characters from s2 to s3 and
// print s3 right justified: s3 =
... string here"\n
return (0);
}
Transcribed Image Text:#include <stdio.h> #include <stdbool.h> #include <string.h> #include <ctype.h> // REFERENCE // http://www.cplusplus.com/reference/cstdio/ // http://www.cplusplus.com/reference/cstring/ int main(void) { // create a 50 character string named s1 // create a 100 character string named s2 printf("Enter s1 (up to 50 characters): "); // use fgets to read up to 50 characters into string s1 // don't forget to handle the new line character! // use a string function to copy s1 to s2 AND append "!!!!" on one line // then print s2 one character at a time on a single line using a for loop: // s2 = "<string here>"\n // create a 50 character string named s3 // use a string function to copy the first 13 characters from s2 to s3 and // print s3 right justified: s3 = ... string here"\n return (0); }
Expert Solution
PROGRAM CODE

#include<stdio.h>
#include<stdbool.h>
#include<string.h>
#include<ctype.h>

int main(){
 char s1[50];
 char s2[100];
 char extra[10]="!!!!!";
 printf("Enter s1 (upto 50 characters): ");
 fgets(s1,sizeof(s1),stdin);
 //Handles the \n character added using fgets in the end of the line
 s1[strcspn(s1, "\n")] = 0;  
 
 strcpy(s2,s1);
 strcat(s2,extra);
 
 for( int i=0;i<strlen(s2);i++){
  printf("%c",s2[i]);
 }
 printf("\n");
 
 char s3[50];
 strncpy(s3,s2,13);
 printf("%25s\n",s3);
 return 0;
}

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Introduction to computer system
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education