C Programming Codes
#include<stdio.h> int main() { printf(" %d",printf("Hello world")); return 0; }
Explaination:
This program prints "Hello world" using the inner printf() function, which returns the number of characters printed (11 in this case). The outer printf() then prints 11 as the result.
This program prints "Hello world" using the inner printf() function, which returns the number of characters printed (11 in this case). The outer printf() then prints 11 as the result.
🤔6👍5
// Program to print value of a variable using pointer
#include<stdio.h>
int main()
{
int x=5;
int *p;
p=&x;
printf("Value of x :%d",*p);
return 0;
}
#include<stdio.h>
int main()
{
int x=5;
int *p;
p=&x;
printf("Value of x :%d",*p);
return 0;
}
👍19🔥1
// program to increment the value of a variable using pointer
#include<stdio.h>
int main()
{
int x=4;
int *p;
p=&x;
printf("Value of X before incrementing:%d\n",x);
*p=*p+1;
printf("Value of X after incrementing:%d",x);
return 0;
}
#include<stdio.h>
int main()
{
int x=4;
int *p;
p=&x;
printf("Value of X before incrementing:%d\n",x);
*p=*p+1;
printf("Value of X after incrementing:%d",x);
return 0;
}
👍12
// Accessing value of a variable using Pointer to pointer
#include<stdio.h>
int main()
{
int a=10;
int *p,**q;
p=&a;
q=&p;
printf("Value of a :%d",**q);
return 0;
}
#include<stdio.h>
int main()
{
int a=10;
int *p,**q;
p=&a;
q=&p;
printf("Value of a :%d",**q);
return 0;
}
👍13❤6
// program for knowing size of pointer,and also size of the data type that it is pointing to
#include<stdio.h>
int main()
{
int *p;
float *q;
double *r;
char *ch;
//size of the pointers
printf("Size of pointer p: %lu\n",sizeof(p));
printf("Size of pointer q: %lu\n",sizeof(q));
printf("Size of pointer r: %lu\n",sizeof(r));
printf("Size of pointer ch: %lu\n",sizeof(ch));
//sizes of data types that pointers are pointing
printf("Size of int: %lu\n",sizeof(*p));
printf("Size of float: %lu\n",sizeof(*q));
printf("Size of double: %lu\n",sizeof(*r));
printf("Size of char: %lu\n",sizeof(*ch));
return 0;
}
#include<stdio.h>
int main()
{
int *p;
float *q;
double *r;
char *ch;
//size of the pointers
printf("Size of pointer p: %lu\n",sizeof(p));
printf("Size of pointer q: %lu\n",sizeof(q));
printf("Size of pointer r: %lu\n",sizeof(r));
printf("Size of pointer ch: %lu\n",sizeof(ch));
//sizes of data types that pointers are pointing
printf("Size of int: %lu\n",sizeof(*p));
printf("Size of float: %lu\n",sizeof(*q));
printf("Size of double: %lu\n",sizeof(*r));
printf("Size of char: %lu\n",sizeof(*ch));
return 0;
}
👍12❤1
// program to swap two numbers using pointers
#include<stdio.h>
void swap(int *,int *);
int main()
{
int a=5,b=10;
printf("Values of a and b before swapping:\n");
printf("a=%d , b=%d\n",a,b);
swap(&a,&b);
printf("Values of a and b after swapping:\n");
printf("a=%d , b=%d\n",a,b);
return 0;
}
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
#include<stdio.h>
void swap(int *,int *);
int main()
{
int a=5,b=10;
printf("Values of a and b before swapping:\n");
printf("a=%d , b=%d\n",a,b);
swap(&a,&b);
printf("Values of a and b after swapping:\n");
printf("a=%d , b=%d\n",a,b);
return 0;
}
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
👍14❤5
// Program to print sum of three numbers and also find maximum of three
void sumAndMax(int ,int ,int ,int*,int*);
#include<stdio.h>
int main()
{
int a=50,b=90,c=20,sum,max;
sumAndMax(a,b,c,&sum,&max);
printf("Sum= %d , Maximum number= %d",sum,max);
return 0;
}
void sumAndMax(int x,int y,int z,int *p,int *q){
*p=x+y+z;
*q=(x>y && x>z)?x:(y>z?y:z); // greatest of three numbers using ternary operator
}
void sumAndMax(int ,int ,int ,int*,int*);
#include<stdio.h>
int main()
{
int a=50,b=90,c=20,sum,max;
sumAndMax(a,b,c,&sum,&max);
printf("Sum= %d , Maximum number= %d",sum,max);
return 0;
}
void sumAndMax(int x,int y,int z,int *p,int *q){
*p=x+y+z;
*q=(x>y && x>z)?x:(y>z?y:z); // greatest of three numbers using ternary operator
}
👍15
// Program to print array elements using pointers
#include<stdio.h>
void printArray(int*,int);
int main()
{
int a[]={10,20,30,40,50};
printArray(a,sizeof(a)/sizeof(a[0]));
return 0;
}
void printArray(int *ptr_arr,int size){
int i;
for(i=0;i<size;i++)
{
printf("%4d",*(ptr_arr+i));
}
}
#include<stdio.h>
void printArray(int*,int);
int main()
{
int a[]={10,20,30,40,50};
printArray(a,sizeof(a)/sizeof(a[0]));
return 0;
}
void printArray(int *ptr_arr,int size){
int i;
for(i=0;i<size;i++)
{
printf("%4d",*(ptr_arr+i));
}
}
👍12
// program to read a string from the user and convert characters in lower case to upper
// and the characters which are in uppercase to lower uaing pointers.
#include<stdio.h>
void toggleChar(char*);
int main()
{
char str[50];
printf("Enter the string:");
scanf("%[^\n]",str);
toggleChar(str);
printf("Converted string is: %s",str);
return 0;
}
void toggleChar(char *ptr_ch){
int i;
for(i=0;*(ptr_ch+i)!='\0';i++){
if(*(ptr_ch+i)>='A' && *(ptr_ch+i)<='Z'){
*(ptr_ch+i)=*(ptr_ch+i)+32;
}
else if(*(ptr_ch+i)>='a' && *(ptr_ch+i)<='z'){
*(ptr_ch+i)=*(ptr_ch+i)-32;
}
}
}
// and the characters which are in uppercase to lower uaing pointers.
#include<stdio.h>
void toggleChar(char*);
int main()
{
char str[50];
printf("Enter the string:");
scanf("%[^\n]",str);
toggleChar(str);
printf("Converted string is: %s",str);
return 0;
}
void toggleChar(char *ptr_ch){
int i;
for(i=0;*(ptr_ch+i)!='\0';i++){
if(*(ptr_ch+i)>='A' && *(ptr_ch+i)<='Z'){
*(ptr_ch+i)=*(ptr_ch+i)+32;
}
else if(*(ptr_ch+i)>='a' && *(ptr_ch+i)<='z'){
*(ptr_ch+i)=*(ptr_ch+i)-32;
}
}
}
👍11❤3👏1
// program to store data dynamically using malloc and print it
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)malloc(n*sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)malloc(n*sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
👍10👏2🥰1
// program to store data dynamically using calloc and print it
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)calloc(n,sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)calloc(n,sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
👍11❤1
// program to store data dynamically using calloc and extend the existing data using realloc and print it
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i,k;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)calloc(n,sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
printf("\nEnter number of elements you want to extend:");
scanf("%d",&k);
p=(int*)realloc(p,k*sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter the next %d elements:",k);
for(i=0;i<k;i++)
{
scanf("%d",(p+n+i));
}
printf("The entered elements after extending are:");
for(i=0;i<n+k;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,n,i,k;
printf("Enter number of elements to be stored:");
scanf("%d",&n);
p=(int*)calloc(n,sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter %d elements:",n);
for(i=0;i<n;i++)
{
scanf("%d",p+i);
}
printf("The entered elements are:");
for(i=0;i<n;i++){
printf("%4d",*(p+i));
}
printf("\nEnter number of elements you want to extend:");
scanf("%d",&k);
p=(int*)realloc(p,k*sizeof(int));
if(p==NULL){
printf("Cannot allocate memory");
exit(1);
}
printf("Enter the next %d elements:",k);
for(i=0;i<k;i++)
{
scanf("%d",(p+n+i));
}
printf("The entered elements after extending are:");
for(i=0;i<n+k;i++){
printf("%4d",*(p+i));
}
free(p);
return 0;
}
👍38❤10👏5🔥4🤯4🥰3😁1
Which operator is used for finding the remainder of the division in C?
Anonymous Quiz
24%
a. /
65%
b. %
6%
c. *
5%
d. //
👍19👏5❤1
How do you include the standard input/output library in a C program?
Anonymous Quiz
5%
a. #include <std.h>
88%
b. #include <stdio.h>
3%
c. #import <stdio.h>
4%
d. include <stdio.h>
❤8👍8🔥2
What does the "sizeof" operator in C return?
Anonymous Quiz
75%
a. Size of a data type
11%
b. Size of the program
8%
c. Size of the compiler
7%
d. Size of a file
👍15🔥2❤1
What is the purpose of the "if" statement in C?
Anonymous Quiz
25%
a. Looping
63%
b. Decision making
10%
c. Function declaration
3%
d. Variable initialization
👍22❤4😁3🔥1🤔1
What is the purpose of the "scanf" function in C?
Anonymous Quiz
21%
a. Displaying output
64%
b. Reading input
6%
c. Mathematical calculations
9%
d. Memory allocation
👍30😁4
What is the output of printf("%d", 5/2); in C?
%
%
Anonymous Quiz
45%
A. 2.5
47%
B. 2
7%
C. 2.0
2%
D. 4
❤31👍15🥰3👌3🤯2
How is a single-line comment written in C?
Anonymous Quiz
64%
A. // Comment
27%
B. /* Comment */
4%
C. -- Comment
6%
D. # Comment
👍41❤20👌4💯3👏2😁2
⏩
Join our c programming community 👇
https://t.me/C_programming_language_group
Be the first to help others 👍
Join our c programming community 👇
https://t.me/C_programming_language_group
Be the first to help others 👍
👍6❤1
Which individual is often referred to as the "father of C" programming language?
Anonymous Quiz
79%
a) Dennis Ritchie
7%
b) Ken Thompson
8%
c) Bjarne Stroustrup
6%
d) James Gosling
👍19❤9🔥3