/* 1. Write the preprocessor command to include the stdio.h header file from the C library 2. Write the preprocessor command to include the stdlib.h header file from the C library 3. Write the function declaration or prototype for function welcomeScreen (hint: it is the same function signature of the function with a semi-colon at the end) 4. Write the function declaration or prototype for function displayExplicitBoard 5. Write the function declaration or prototype for function clearScreen 6. Write the main function to do the following a. Return type int b. Empty parameter list c. Calls function welcomeScreen d. Calls function clearScreen e. Calls function displayExplicitBoard f. Returns 0 to indicate successful operation of the program */ #include <stdio.h> #include <stdlib.h> void welcomeScreen(); void clearScreen(); int main() { void welcomeScreen(); void clearScreen(); return 0; } /* 7. Write the function welcomeScreen to do the following a. Return type void b. Empty parameter list c. Outputs to the screen using a series of calls of function printf the name of the game and the instructions as shown in Figure 1 Welcome screen function output */ void welcomeScreen() { printf("BBBBB OOOO\n"); printf("BB BB OO OO\n"); printf("BBBBB OO OO\n"); printf("BB BB OO OO\n"); printf("BBBBB OOOO\n"); printf("Rules:\n"); printf("1. The player will have three minutes to find as many words as possible.\n"); printf("2. Words are created with three letters or more. Words are formed from adjoining letters.\n"); printf("3. Letters must join in the proper sequence to spell a word. Letters may join horizontally, vertically, or diagonally, to the left, right, up or down.\n"); printf("4. No letter cube may be used more than once in a single word. Player words submitted will be scored accordingly.\n"); } /* 8. Write function clearScreen to do the following a. Return type void b. Empty parameter list c. Outputs to the screen using a call of function printf to prompt the user to hit the enter key to move on to the next 3 screen as shown in Figure 1 Welcome screen function output d. Declare a variable of data type char e. Call function scanf to store input in the variable declared in step 8.d. f. Call function system passing argument explicit text “cls” g. Call function system passing argument explicit text “clear” h. If your operating system is Windows, comment out the second call to function system with argument “clear” i. If your operating system is Mac or Linux, comment out the first call to function system with argument “cls” */ void clearScreen() { char enter; printf("\tHit <ENTER> to continue!\n"); scanf("%c", &enter); system("cls"); system("clear"); } /* 9. Write function displayExplicitBoard to do the following a. Return type void b. Empty parameter list c. Outputs to the screen using a series of calls of function printf the hard coded boggle card as shown in Figure 1 Welcome screen function output */
Write, Run & Share C Language code online using OneCompiler's C online compiler for free. It's one of the robust, feature-rich online compilers for C language, running the latest C version which is C18. Getting started with the OneCompiler's C editor is really simple and pretty fast. The editor shows sample boilerplate code when you choose language as 'C' and start coding!
OneCompiler's C online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample C program which takes name as input and print your name with hello.
#include <stdio.h>
int main()
{
char name[50];
printf("Enter name:");
scanf("%s", name);
printf("Hello %s \n" , name );
return 0;
}
C language is one of the most popular general-purpose programming language developed by Dennis Ritchie at Bell laboratories for UNIX operating system. The initial release of C Language was in the year 1972. Most of the desktop operating systems are written in C Language.
When ever you want to perform a set of operations based on a condition if-else
is used.
if(conditional-expression) {
// code
} else {
// code
}
You can also use if-else for nested Ifs and if-else-if ladder when multiple conditions are to be performed on a single variable.
Switch is an alternative to if-else-if ladder.
switch(conditional-expression) {
case value1:
// code
break; // optional
case value2:
// code
break; // optional
...
default:
// code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
// code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Array is a collection of similar data which is stored in continuous memory addresses. Array values can be fetched using index. Index starts from 0 to size-1.
data-type array-name[size];
data-type array-name[size][size];
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity.
Two types of functions are present in C
Library functions are the in-built functions which are declared in header files like printf(),scanf(),puts(),gets() etc.,
User defined functions are the ones which are written by the programmer based on the requirement.
return_type function_name(parameters);
function_name (parameters)
return_type function_name(parameters) {
//code
}