c9
This commit is contained in:
parent
2d6791220f
commit
317d7f837e
23
C9/ex2.c
Normal file
23
C9/ex2.c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
int age = 1; // Declare variable and initialise to 1
|
||||||
|
|
||||||
|
while ( age != 0) // Loop as long as age is not zero
|
||||||
|
{
|
||||||
|
// Code in {} executed if condition is true (non-zero)
|
||||||
|
|
||||||
|
printf ("\nPlease enter your age: ");
|
||||||
|
scanf("%d", &age);
|
||||||
|
printf ("You are %d years old\n", age);
|
||||||
|
|
||||||
|
if (age == 18 || age == 21) {
|
||||||
|
printf("You have come of age\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Code now goes back and repeats the test with the value of age just entered
|
||||||
|
}
|
||||||
|
return 0; // Exit code
|
||||||
|
}
|
14
C9/ex3.c
Normal file
14
C9/ex3.c
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define MAX_NAME_LEN 200
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
char name[MAX_NAME_LEN] = { 0 };
|
||||||
|
|
||||||
|
printf("Please enter your name: ");
|
||||||
|
scanf("%s", name);
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
printf("%s\n", name);
|
||||||
|
}
|
||||||
|
}
|
21
C9/ex4.c
Normal file
21
C9/ex4.c
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
int age = 1; // Declare variable and initialise to 1
|
||||||
|
|
||||||
|
do {
|
||||||
|
|
||||||
|
printf ("\nPlease enter your age: ");
|
||||||
|
scanf("%d", &age);
|
||||||
|
printf ("You are %d years old\n", age);
|
||||||
|
|
||||||
|
if (age == 18 || age == 21) {
|
||||||
|
printf("You have come of age\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Code now goes back and repeats the test with the value of age just entered
|
||||||
|
} while ( age != 0); // Loop as long as age is not zero
|
||||||
|
return 0; // Exit code
|
||||||
|
}
|
9
C9/ex5.c
Normal file
9
C9/ex5.c
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
for (int i = 1; i <= 15; i++) {
|
||||||
|
printf("%d\n", i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
29
C9/ex6.c
Normal file
29
C9/ex6.c
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int rc, start, end;
|
||||||
|
|
||||||
|
printf("Start: ");
|
||||||
|
rc = scanf("%d", &start);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
printf("End: ");
|
||||||
|
rc = scanf("%d", &end);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (start > end) {
|
||||||
|
printf("Please ensure that start value is smaller than end value\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = start; i <= end; i++) {
|
||||||
|
printf("%d\n", i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
29
C9/ex7.c
Normal file
29
C9/ex7.c
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int rc, start, end;
|
||||||
|
|
||||||
|
printf("Start: ");
|
||||||
|
rc = scanf("%d", &start);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
printf("End: ");
|
||||||
|
rc = scanf("%d", &end);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (start > end) {
|
||||||
|
printf("Please ensure that start value is smaller than end value\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = start; i <= end; i++) {
|
||||||
|
printf("%d %d\n", i, i*i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
32
C9/ex8.c
Normal file
32
C9/ex8.c
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int rc, start, end, sum = 0;
|
||||||
|
|
||||||
|
printf("Start: ");
|
||||||
|
rc = scanf("%d", &start);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
printf("End: ");
|
||||||
|
rc = scanf("%d", &end);
|
||||||
|
if (rc != 1) {
|
||||||
|
printf("Please enter a real integer\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (start > end) {
|
||||||
|
printf("Please ensure that start value is smaller than end value\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = start; i <= end; i++) {
|
||||||
|
printf("%d\n", i);
|
||||||
|
sum += i;
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("Sum: %d\n", sum);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Reference in New Issue
Block a user