C Programming Language
2nd Edition
ISBN: 9780131103627
Author: Brian W. Kernighan, Dennis M. Ritchie, Dennis Ritchie
Publisher: Prentice Hall
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 1, Problem 21E
Write a
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Write a program entab that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
Write a program detab that replaces tabs in the input with the proper number of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. Should n be a variable or a symbolic parameter?
Finally, complete the following programming task on https://play.kotlinlang.org and submit your
link to Blackboard. The input should be a string declared at the top of the file.
We are given strings containing brackets of 4 types - round (), square [], curly {} and
angle ones. The goal is to check, whether brackets are in correct sequence. I.e. any
opening bracket should have closing bracket of the same type somewhere further by the
string, and bracket pairs should not overlap, though they could be nested:
here square and curly brackets are nested in the
(a+[b*c] - {d/3})
round ones
(a+[b*c) 17]
does not make sense
Input data will contain a test-case in form of a character sequence.
Answer should contain 1 (if bracket order is correct) or 0 (if incorrect) for each of test-
cases, separated by spaces.
Example:
input data:
(a+[b*c]-{d/3})
*
here square brackets overlap with round ones which
(a + [b c)
(((a * x) + [b] y) + c
auf (zlo)men [gy] four {s}
answer:
1 0 0 1
17]
*
Chapter 1 Solutions
C Programming Language
Ch. 1 - Run the hello, world program on your system....Ch. 1 - Prob. 2ECh. 1 - Modify the temperature conversion program to print...Ch. 1 - Write a program to print the corresponding Celsius...Ch. 1 - Prob. 5ECh. 1 - Prob. 6ECh. 1 - Write a program to print the value of EOF.Ch. 1 - Write a program to count blanks, tabs and...Ch. 1 - Write a program to copy its input to its output,...Ch. 1 - Write a program to copy its input to its output,...
Ch. 1 - Prob. 11ECh. 1 - Write a program that prints its input one word per...Ch. 1 - Write a program to print a histogram of the...Ch. 1 - Write a program to print a histogram of the...Ch. 1 - Rewrite the temperature conversion program of...Ch. 1 - Revise the main routine of the longest-line...Ch. 1 - Write a program to print all input lines that are...Ch. 1 - Write a program to remove trailing blanks and tabs...Ch. 1 - Write a function reverse(s) that reverses the...Ch. 1 - Write a program detab that replaces tabs in the...Ch. 1 - Write a program entab that replaces strings of...Ch. 1 - Write a program to fold long input lines into two...Ch. 1 - Prob. 23ECh. 1 - Write a program to check a C program for...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
When a program is finished with a chunk of dynamically allocated memory, it should free it with the __________ ...
Starting Out with C++ from Control Structures to Objects (8th Edition)
What class do you use to create a menu bar?
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
A file that contains a Flash animation uses the __________ file extension. a. .class b. .swf c. .mp3 d. .flash
Web Development and Design Foundations with HTML5 (8th Edition)
Complete the following program code segment so that it properly converts a speed entered in miles per hour to f...
Starting Out with C++: Early Objects
Average Rainfall Design a program that uses nested loops to collect data and calculate the average rainfall ove...
Starting Out with Programming Logic and Design (4th Edition)
True or False: The Java compiler does not display an error message when it processes a statement that uses an i...
Starting Out with Java: From Control Structures through Objects (6th Edition)
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.Similar questions
- Write a code with python for finding circle shape in the image and, let the mouse cursor click on themautomatically (can be used pyautogui library for mouse cursor coordinate).arrow_forwardWrite a regular expression for the set of strings over the alphabet {a, b} that have at least one a and at least one b. For example, aaaba and bbaba are strings in the set, but aaaa and bbb are not. Provide a brief explanation of how your expression works.arrow_forwardModify the program below to implement exclusive-or (XOR) in Python. AsPython does not natively implement XOR, you will need to implement this by creating an expression using a combination of and, or, and not. Determine what this expression is, and put it in the code below (where “fill in your code here” is written).The starter code below includes the True/True and True/False cases. You should also include the False/True and False/False cases. As a reminder, XOR is only True if exactly one of the inputs is True. Other ways ofthinking about this is that it is True only if one input or the other input is True, but not both. Yet another way of thinking about this is that the result is only True when the inputs are different from each other. SAMPLE STARTER CODE:a = Trueb = Trueresult = # fill in your code hereprint("True XOR True is " + str(result))a = Trueb = Falseresult = # fill in your code hereprint("True XOR False is " + str(result))# Continue for the False/True and False/False…arrow_forward
- Write a program in BGI to draw a line using DDA algorithm when (? > 1) starting from (50, 100) to (250, 450). Use Yellow color for all pixel points with a window size of (600, 600) titled “DDA Algorithm”. (Note: the program should display error massages when the slope is equal or less than 1)arrow_forwardWrite a triangle (x0, y0, x1, y1, x2, y2) function to draw the triangle with vertices (x0, y0), (x1, y1), and (x2, y2). Use your function to draw some triangles. www..arrow_forwardHelp writing a Java program (please provide photos it works so I'm not studying a nonworking program) Write a complete version of the Bresenham Midpoint algorithm to handle ALL slope values. Include appropriate tests for ‘special case’ conditions. Instead of “WritePixel” write to the screen the coordinates of the pixel that would be drawn. Your program must implement the algorithm given in class with modifications to handle the special cases. Different slope values: m = 0, m = 1, m = > 1, m = infinity (needs special test case) , m < 0 (swap x and y) The user should be able to enter coordinates and it should output the coordinates it takes to draw from the first point to the last pointarrow_forward
- Create a program that provides visualization for three-dimensional plane: Animate your solution using any animation programming language like matlab please. (so the output should show graph of the exponential function inputted by the user)the system should be user-input, and the output should show graph of the exponential function inputted by the user) The topic is all about Inverse Laplace Transform on Exponential function.arrow_forwardProgram a simplified Galton board in python. It is required that: The user must select the number of rows n of the board The distribution resulting from dropping the beads should be displayed on the screen. Display an animation where the number of rows n increases over time.All resulting distributions must be scaled to the interval [0, 1], so that it is possible toappreciate the convergence to the normal distribution. Consider n from 1 to 80.arrow_forwardWrite a program to create the following figure by using nested for loops. Please assign the number of lines as a class constant variable in order to change the size of the figure as in the sample figure.arrow_forward
- You're interested in looking at trending Twitter hashtags, but you notice that people aren't very consistent with how they use them. Specifically, the capitalisation and punctuation in hashtags is inconsistent. You decide to write a program to read in tweets, normalise any hashtags present, and print out a tally of frequencies. Hashtags should only include words starting with #. All punctuation should be removed from the end of a hashtag, and the letters should be converted to lowercase. For instance, #Python! should be normalised to #python, and #Today_I_Learned... should be #today_i_learned. Your program should work like this. The tally of hashtags can be printed out in any order. Tweet: #Python is #AWESOME!Tweet: This is #So_much_fun #awesomeTweet: #python 1#awesome 2#so_much_fun 1arrow_forwardWrite a program that draws line segmentsusing the arrow keys. The line starts from (100, 100) in the pane and drawstoward east, north, west, or south when the right-arrow key, up-arrow key, leftarrowkey, or down-arrow key is pressed, as shown in Figure .arrow_forwardPlease use Coral Language. Write a program that first gets a list of 5 integers from input. Then, get another value from the input, and output all integers less than or equal to that value. Ex: If the input is 50 60 140 200 75 100, the output is: 50 60 75 For coding simplicity, follow every output value by a space, including the last one. Then, output a newline. Such functionality is common on sites like Amazon, where a user can filter results.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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
Introduction to Big O Notation and Time Complexity (Data Structures & Algorithms #7); Author: CS Dojo;https://www.youtube.com/watch?v=D6xkbGLQesk;License: Standard YouTube License, CC-BY