Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions 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); } ]
expand button
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
Check Mark
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;
}

Knowledge Booster
Background pattern image
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education