[go: up one dir, main page]

0% found this document useful (0 votes)
118 views7 pages

Cpro

The document contains examples of C programs that demonstrate basic programming concepts like input/output, conditional statements, loops, functions, arrays, structures, and graphics programming. Example 1 shows a simple "Hello World" program. Example 2 demonstrates how to take input from the user using scanf. Example 3 uses if/else conditional statements. Example 4 contains a loop example using while. The remaining examples cover additional concepts like prime numbers, command line arguments, arrays, functions, comments, structures, Fibonacci series, and basic graphics programming.

Uploaded by

narendranvel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views7 pages

Cpro

The document contains examples of C programs that demonstrate basic programming concepts like input/output, conditional statements, loops, functions, arrays, structures, and graphics programming. Example 1 shows a simple "Hello World" program. Example 2 demonstrates how to take input from the user using scanf. Example 3 uses if/else conditional statements. Example 4 contains a loop example using while. The remaining examples cover additional concepts like prime numbers, command line arguments, arrays, functions, comments, structures, Fibonacci series, and basic graphics programming.

Uploaded by

narendranvel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

#include <stdio.

h>
int main()
{
int n, c, k, space = 1;
printf("Enter number of rows\n");
scanf("%d", &n);
space = n - 1;
for (k = 1; k <= n; k++)
{
for (c = 1; c <= space; c++)
printf(" ");
space--;
for (c = 1; c <= 2*k-1; c++)
printf("*");
printf("\n");
}
space = 1;
for (k = 1; k <= n - 1; k++)
{
for (c = 1; c <= space; c++)
printf(" ");
space++;
for (c = 1 ; c <= 2*(n-k)-1; c++)
printf("*");
printf("\n");
}
return 0;
}

C program examples
Example 1 - C hello world program
/* A very simple c program printing a string on screen*/
#include <stdio.h>
main()
{
printf("Hello World\n");
return 0;
}

Output of above program:


"Hello World"
Example 2 - c program to take input from user using scanf
#include <stdio.h>
main()
{
int number;
printf("Enter an integer\n");
scanf("%d",&number);
printf("Integer entered by you is %d\n", number);
}

return 0;

Output:
Enter a number
5
Number entered by you is 5
Example 3 - using if else control instructions
#include <stdio.h>
main()
{
int x = 1;
if ( x == 1 )
printf("x is equal to one.\n");
else

printf("For comparison use == as = is the assignment


operator.\n");
return 0;
}

Output:
x is equal to one.
Example 4 - loop example
#include <stdio.h>
main()
{
int value = 1;
while(value<=3)
{
printf("Value is %d\n", value);
value++;
}
return 0;
}

Output:
Value is 1
Value is 2
Value is 3
Example 5 - c program for prime number
#include <stdio.h>
main()
{
int n, c;
printf("Enter a number\n");
scanf("%d", &n);
if ( n == 2 )
printf("Prime number.\n");
else
{
for ( c = 2 ; c <= n - 1 ; c++ )
{
if ( n % c == 0 )
break;
}
if ( c != n )
printf("Not prime.\n");

else
printf("Prime number.\n");
}
return 0;
}

Example 6 - command line arguments


#include <stdio.h>
main(int argc, char *argv[])
{
int c;
printf("Number of command line arguments passed: %d\n", argc);
for ( c = 0 ; c < argc ; c++)
printf("%d. Command line argument passed is %s\n", c+1, argv[c]);
}

return 0;

Above c program prints the number and all arguments which are passed to it.
Example 7 - Array program
#include <stdio.h>
main()
{
int array[100], n, c;
printf("Enter the number of elements in array\n");
scanf("%d", &n);
printf("Enter %d elements\n", n);
for ( c = 0 ; c < n ; c++ )
scanf("%d", &array[c]);
printf("Array elements entered by you are:\n");
for ( c = 0 ; c < n ; c++ )
printf("array[%d] = %d\n", c, array[c]);
return 0;
}

Example 8 - function program


#include <stdio.h>
void my_function();

main()
{
printf("Main function.\n");
my_function();
printf("Back in function main.\n");
}

return 0;

void my_function()
{
printf("Welcome to my function. Feel at home.\n");
}

Example 9 - Using comments in a program


#include <stdio.h>
main()
{
// Single line comment in c source code
printf("Writing comments is very useful.\n");
/*
* Multi line comment syntax
* Comments help us to understand code later easily.
* Will you write comments while developing programs ?
*/
printf("Good luck c programmer.\n");
return 0;
}

Example 10 - using structures in c programming


#include <stdio.h>
struct programming
{
float constant;
char *pointer;
};
main()
{
struct programming variable;
char string[] = "Programming in Software Development.";
variable.constant = 1.23;
variable.pointer = string;

printf("%f\n", variable.constant);
printf("%s\n", variable.pointer);
return 0;
}

Example 11 - c program for Fibonacci series


#include <stdio.h>
main()
{
int n, first = 0, second = 1, next, c;
printf("Enter the number of terms\n");
scanf("%d",&n);
printf("First %d terms of Fibonacci series are :-\n",n);
for ( c = 0 ; c < n ; c++ )
{
if ( c <= 1 )
next = c;
else
{
next = first + second;
first = second;
second = next;
}
printf("%d\n",next);
}
return 0;
}

Example 12 - c graphics programming


#include <graphics.h>
#include <conio.h>
main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm,"C:\\TC\\BGI");
outtextxy(10,20, "Graphics source code example.");
circle(200, 200, 50);
setcolor(BLUE);
line(350, 250, 450, 50);
getch();

closegraph( );
return 0;
}

For GCC users


If you are using GCC on Linux operating system then you need to modify programs. For
example consider the following program which prints first ten natural numbers
#include <stdio.h>
#include <conio.h>
int main()
{
int c;
for ( c = 1 ; c <= 10 ; c++ )
printf("%d\n", c);

getch();
return 0;

Above source code includes a header file <conio.h> and uses function getch, but this file
is Borland specific so it works in turbo c compiler but not in GCC. So the code for GCC
should be like
#include <stdio.h>
int main()
{
int c;
/* for loop */
for ( c = 1 ; c <= 10 ; c++ )
printf("%d\n", c);
return 0;
}

If using GCC then save the code in a file say numbers.c, to compile the program open
the terminal and enter command gcc numbers.c, this will compile the program and to
execute the program enter command ./a.out, do not use quotes while executing
commands.

You might also like