C Programming
C Programming
and display the names and the year one after another sequentially.
#include <stdio.h>
int main()
{
char firstname[20], lastname[20];
int bir_year;
printf("Input your firstname: ");
scanf("%s", firstname);
printf("Input your lastname: ");
scanf("%s", lastname);
printf("Input your year of birth: ");
scanf("%d", &bir_year);
printf("%s %s %d\n", firstname, lastname, bir_year);
return 0;
}
Flowchart:
Write a C program to print your name, date of birth. and mobile number.
#include <stdio.h>
int main()
{
printf("Name : Alexandra Abramov\n");
printf("DOB : July 14, 1975\n");
printf("Mobile : 99-9999999999\n");
return(0);
}
Mobile : 99-9999999999
Flowchart:
#include<stdio.h>
void main()
{
printf("Name : John");
getch(); //to add a Pause
}
#include<stdio.h>
void main()
{
printf("My Name is John");
getch();
}
C Program to input name and Display
#include<stdio.h>
void main()
{
char name[20];
printf("Enter Your Name : ");
scanf("%s",&name);
printf("Your name is : %s", name);
getch();
}
& name in c
#include <stdio.h>
int main()
{
char name[20];
printf("Enter your Name\n");
scanf("%s",&name);
printf("\nYour name is = %s",name);
getch();
}
c program to print name using array
#include<stdio.h>
void main()
{
char name[] = {'j','o','h','n'};
int i=0;
while(i<sizeof(name)){
printf("%c",name[i]);
i++;
}
getch();
}
int main() {
int a = 3;
float b = 4.5;
double c = 5.25;
float sum;
Arrays
#include <stdio.h>
int main() {
/* TODO: define the grades variable here */
int average;
grades[0] = 80;
/* TODO: define the missing grade
so that the average will sum to 85. */
grades[2] = 90;
return 0;
}
Conditions
#include <stdio.h>
int main() {
guessNumber(500);
guessNumber(600);
guessNumber(555);
}
Strings
#include <stdio.h>
#include <string.h>
int main() {
/* define first_name */
/* define last_name */
char name[100];
last_name[0] = 'B';
sprintf(name, "%s %s", first_name, last_name);
if (strncmp(name, "John Boe", 100) == 0) {
printf("Done!\n");
}
name[0]='\0';
strncat(name,first_name,4);
strncat(name,last_name,20);
printf("%s\n",name);
return 0;
}
For loops
#include <stdio.h>
int main() {
int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int factorial = 1;
int i;
While loops
#include <stdio.h>
int main() {
int array[] = {1, 7, 4, 5, 9, 3, 5, 11, 6, 3, 4};
int i = 0;
printf("%d\n", array[i]);
i++;
}
return 0;
}
If…else
int number;
printf("Enter an integer: ");
scanf("%d", &number);
if (number < 0) {
return 0;
C User-defined functions
Here is an example to add two integers. To perform this task, we
have created an user-defined addNumbers() .
int main(){
int n1,n2,sum;
scanf("%d %d",&n1,&n2);
sum = addNumbers(n1, n2); // function call
printf("sum = %d",sum);
return 0;
int result;
result = a+b;
Function types
#include <stdio.h>
void checkPrimeNumber();
int main(){
return 0;
int n, i, flag = 0;
if(n%i == 0)
flag = 1;
if (flag == 1)
else
C Recursion
void recurse()
... .. ...
recurse();
... .. ...
int main()
{
... .. ...
recurse();
... .. ...
int main() {
scanf("%d", &number);
result = sum(number);
return 0;
int sum(int n) {
if (n != 0)
return n + sum(n-1);
else
return n;
}
Output
sum = 6
C Arrays
Example 1: Array Input/Output
// Program to take 5 values from the user and store them in an array//
Print the elements stored in the array#include <stdio.h>
int main() {
int values[5];
scanf("%d", &values[i]);
printf("%d\n", values[i]);
return 0;
Output
Enter 5 integers: 1
-3
34
Displaying integers: 1
-3
34
C Multidimensional Arrays
Example 1: Two-dimensional array to store and print
values
scanf("%d", &temperature[i][j]);
return 0;
Output
City 1, Day 1: 33
City 1, Day 2: 34
City 1, Day 3: 35
City 1, Day 4: 33
City 1, Day 5: 32
City 1, Day 6: 31
City 1, Day 7: 30
City 2, Day 1: 23
City 2, Day 2: 22
City 2, Day 3: 21
City 2, Day 4: 24
City 2, Day 5: 22
City 2, Day 6: 25
City 2, Day 7: 26
Displaying values:
City 1, Day 1 = 33
City 1, Day 2 = 34
City 1, Day 3 = 35
City 1, Day 4 = 33
City 1, Day 5 = 32
City 1, Day 6 = 31
City 1, Day 7 = 30
City 2, Day 1 = 23
City 2, Day 2 = 22
City 2, Day 3 = 21
City 2, Day 4 = 24
City 2, Day 5 = 22
City 2, Day 6 = 25
City 2, Day 7 = 26
scanf("%f", &a[i][j]);
scanf("%f", &b[i][j]);
printf("\nSum Of Matrix:");
printf("%.1f\t", result[i][j]);
if (j == 1)
printf("\n");
return 0;
}
Output
Enter a11: 2;
Enter a22: 2;
Enter b12: 0;
Sum Of Matrix:
2.2 0.5
-0.9 25.0
int test[2][3][2];
scanf("%d", &test[i][j][k]);
printf("\nDisplaying values:\n");
return 0;
}
Output
Enter 12 values:
10
11
12
Displaying Values:
test[0][0][0] = 1
test[0][0][1] = 2
test[0][1][0] = 3
test[0][1][1] = 4
test[0][2][0] = 5
test[0][2][1] = 6
test[1][0][0] = 7
test[1][0][1] = 8
test[1][1][0] = 9
test[1][1][1] = 10
test[1][2][0] = 11
test[1][2][1] = 12
Multidimensional Arrays
#include <stdio.h>
int main() {
/* TODO: declare the 2D array grades here */
float average;
int i;
int j;
grades[0][0] = 80;
grades[0][1] = 70;
grades[0][2] = 65;
grades[0][3] = 89;
grades[0][4] = 90;
grades[1][0] = 85;
grades[1][1] = 80;
grades[1][2] = 80;
grades[1][3] = 82;
grades[1][4] = 87;
printf("%d\n", age1);
printf("%d\n", age2);
int main() {
display(ageArray[1], ageArray[2]);
return 0;
Output
int main() {
float result, num[] = {23.4, 55, 22.6, 3, 40.5, 18};
result = calculateSum(num);
return 0;
sum += num[i];
return sum;
Output
Result = 162.50
int main() {
int num[2][2];
printf("Enter 4 numbers:\n");
for (int i = 0; i < 2; ++i) {
scanf("%d", &num[i][j]);
displayNumbers(num);
return 0;
printf("Displaying:\n");
printf("%d\n", num[i][j]);
Output
Enter 4 numbers:
4
5
Displaying:
int main() {
int ndays, y, m, d;