Question #4:
Use for statement
to write a C program that asks the user to enter a positive integer number n. Then the program prints the following sequence:
n , (n - 3) , (n – 6) , (n – 9), ……. ,
till the smallest non-negative number
Example:
If the user entered 14, the program should print the sequence:
14 , 11 , 8 , 5 , 2 ,
If the user entered 12, the program should print the sequence:
12 , 9 , 6 , 3 , 0 ,
#include
int main(void)
{
//Declare required variables
//read a positive integer number n from the keyboard
//use for loop to generate and print the sequence
printf("< your="" name="">\n");
printf("< your="" id="">\n");
return 0;
}
|
Question4.c
|
|
Output Screenshot
|
Question #5:
Write a C program that reads real numbers from a data file named "numbers.txt", one-by-one.
For each number, the program checks whether the number is positive or negative, and writes only the positive numbers to a text file named "result.txt".
The program must use the necessary code to handle File not found/not created errors.
Below are examples of the input and output files
3.14
-25.5
-22.7
10.25
20.0
-18.2
|
|
3.14
10.25
20.0
|
numbers.txt
|
|
Results.txt
|
#include
int main(void)
{
//Declare required variables
//open required files
/*executable statements for:
1. reading a number from input file
2. writing only the positive numbers to output file
The above 2 steps are repeated as long as the input file has more numbers
*/
//close the files
printf("< your="" name="">\n");
printf("< your="" id="">\n");
return 0;
}
|
Question5.c
|
|
Output Screenshot
|