#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); }
#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
Related questions
Question
C

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
This is a popular solution!
Step by step
Solved in 3 steps with 2 images

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education