Write your own version of the Unix system function
int mysystem(char *command);
The mysystem function executes command by invoking /bin/ sh -c command, and then returns after command has completed. If command exits normally (by calling the exit function or executing a return statement), then mysystem returns the command exit status. For example, if command terminates by calling exit (8), then mysystem returns the value 8. Otherwise, if command terminates abnormally, then mysystem returns the status returned by the shell.
Trending nowThis is a popular solution!
Chapter 8 Solutions
Computer Systems: A Programmer's Perspective (3rd Edition)
Additional Engineering Textbook Solutions
Database Concepts (7th Edition)
Differential Equations: Computing and Modeling (5th Edition), Edwards, Penney & Calvis
Starting out with Visual C# (4th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Java: An Introduction to Problem Solving and Programming (7th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
- Write a recursive function, displayFiles, that expects a pathname as an argument. The path name can be either the name of a file or the name of a directory. If the pathname refers to a file, its filepath is displayed, followed by its contents, like so: File name: file_path Lorem ipsum dolor sit amet, consectetur adipiscing elit... Otherwise, if the pathname refers to a directory, the function is applied to each name in the directory, like so: Directory name: directory_path File name: file_path1 Lorem ipsum dolor sit amet... File name: file_path2 Lorem ipsum dolor sit amet... ...arrow_forwardWrite a recursive function, displayFiles, that expects a pathname as an argument. The path name can be either the name of a file or the name of a directory. If the pathname refers to a file, its filepath is displayed, followed by its contents, like so: File name: file_path Lorem ipsum dolor sit amet, consectetur adipiscing elit... Otherwise, if the pathname refers to a directory, the function is applied to each name in the directory, like so: Directory name: directory_path File name: file_path1 Lorem ipsum dolor sit amet... File name: file_path2 Lorem ipsum dolor sit amet... ... # Put your code here import os #module used to interact with operating system def displayFiles(pathname): #recursive function that takes a pathname as argument if (os.path.isdir(pathname)): #checks if specified path (argument) is an existing directory #for item in os.listdir(pathname): for content in os.listdir(pathname): #gets the list of all files and directories in the directory and…arrow_forwardCall the file: sinDrawline.cpp For this assignment, you will be creating two functions, alongside a main function: 1) toRadians: takes in degrees as input, and returns radians. Given a specified number of degrees, the radians is equal to degrees * PI/180. Important: Be sure to declare PI to be 3.14159. This is so that mimir always comes up with the same answers no matter which server is used. 2) Drawline: takes in two parameters: a character and numRepetitions and prints the character numRepetitions times, followed by a newline. In your main function, for every 5 degrees between 0 and 360, calculate and print out the value of sin(toRadians(degree)) like so: GIVEN 45 DEGREES: sin(45) = 0.70711 To use the sin function, make sure to include cmath in your program. Be sure to set decimal precision to 5 places! Every 90 degrees (including 0 and 360), print out a line of 30 dashes ('-') using drawline after your print out the value of sin. Inside main() For values between 0 and 360, in 5…arrow_forward
- Pleaser fix the code below: Since functions should do a single logical task, there is no need for the userInputCalc function to collect the info and also do the summary calculations, so move line 61 to line 72. Then, place line 67-72 inside a main() function, and place a call to this function at the end of the program file. Also, fix the names of the menu items (in menu_items) with spaces so they all have the same size. also, there is a simpler way: change {:<15} with {:<20} in lines 22 and 25. Also, use format for the “Subtotal” and “Grand total” (just like you did for “Sales tax” and “Suggested tip”) Also, the $ should go in front of the each amount. PLEASE MAKE THOSE CHANGES IN THE CODE BELOW: SummaryThis program will create a new version of the restaurant ordering programthat uses lists to look up menu items, record the items ordered by the user,and print a full receipt.''' def Menu(menu_items,menu_prices):print("Menu Card")count = 1for i,j in…arrow_forwardWrite a function that takes two lists of integers X and Y as input, and computes and writes a table into a file named "question2.txt" as follows: - On each line the computations for an X,Y pair is given - Each such possible pair must exist in the file in the same order of values in X and Y- Next on each line, you provide X+Y, X*Y and X^2 + Y^2, all separated by a comma (and no spaces or other characters must exist). Note that X^2 represents "square of X". For example, given X = [1,3] and Y=[-1,1,0], "question2.txt" should contain the following table: ----- question2.txt -----1,-1,0,-1,21,1,2,1,21,0,1,0,13,-1,2,-3,103,1,4,3,103,0,3,0,9------------------------- As you can see, the first line is computed for X=1, Y=-1. The second line is built for X=1, Y=1; and the third line is for X=1, Y=0. It goes on like this, until X=3, Y=0.arrow_forwardYour task is to implement a variation of the classic word game Hangman, which involves players guessing the letters in a word chosen at random with a finite number of guesses. While there are alternate versions such as category Hangman and Wheel of Fortune, which involve players guessing idioms, places, names and so on, we will be sticking with the traditional version. Requirements:You will implement a function called main that allows users to play an interactive hangman game against the computer. The computer should pick a word, and players should then try to guess letters in the word until they win or run out of guesses.Here is the overarching behaviour we expect:1. The program should load a list of available words from the text file provided. Note that the file you have been given contains words in lowercase.2. The computer should then select a word at random from the list at random.3. The user is given a certain number of guesses at the beginning.4. The game is interactive; the…arrow_forward
- Write a C++ program using Windows API to RemoveDirectory – For Removing the Directory BOOL RemoveDirectory(LPCSTR lpPathName); Return Type – Boolean (TRUE or FALSE). LPCSTR – Long Pointer to constant String. lpPathName – Directory Path Which one you want to delete. If this function Fails then its return FALSE or ZERO. Also We can print the Error Information with the help of GetLastError() function. RemoveDirectory Function Link.arrow_forwardIn python, rite a recursive function, displayFiles, that expects a pathname as an argument. The path name can be either the name of a file or the name of a directory. If the pathname refers to a file, its filepath is displayed, followed by its contents, like so: File name: file_path Lorem ipsum dolor sit amet, consectetur adipiscing elit... Otherwise, if the pathname refers to a directory, the function is applied to each name in the directory, like so: Directory name: directory_path File name: file_path1 Lorem ipsum dolor sit amet... File name: file_path2 Lorem ipsum dolor sit amet... ... Test this function in a new program.arrow_forwardUse the Bash shell for the completion of this project.Develop a shell scripting application that allows the user to perform some advanced mathematicaloperations. Task 2: Find the terms of any linear sequence given by the rule Term = a*n + b, where a and b are integers specified by the user and n is a positive integer and print them in order (for example if the user inputs a=3, b=-4, the first few terms that should be printed are -1, 2, 5, 8, 11…). The user also will specify how many terms the program should print. In addition, the program should print the sum of terms found and a count of how many odd terms were found.arrow_forward
- Write a function named “hasHelpOption”that accepts argc and argv (same data typesof command line arguments), it will return true if it has the argument of “/help”or “/?”or “—help”and false otherwise.Please show how this function is being used and tested. C++ requires use pointerarrow_forwardwrite a python code named get_total_cases() takes the a 2D-list (similar to database) and an integer x from this set {0, 1, 2} as input parameters. Here, 0 represents Case_Reported_Date, 1 represents Age_Group and 2 represents Client_Gender (these are the fields on the header row, the integer value represents the index of each of these fields on that row). This function computes the total number of reported cases for each instance of x in the text file, and it stores this information in a dictionary in this form {an_instance_of_x : total_case}. Finally, it returns the dictionary and the total number of all reported cases saved in this dictionary. (Suppose we want to know the total number of cases reported on each date, so use x = 0.) >>> result, total_cases = get_total_cases(database, 0) >>> display_dict(result) 2021-05-19: 8 2021-05-20: 2 2021-05-21: 1 2021-05-22: 1 >>> print(total_cases)arrow_forward15. Consider the following function:def f(aList):print(aList)alist.append(3)Suppose that function f() has been defined and that you are executing the belowsequence of commands in the IDLE shell:lst = [1]f(lst)f(lst)f(lst)What is printed when the code is executed?Show the contents of lst after all the above code has run:arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr