2024-1-60-058.sajid Tahmid Wasi

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Task 1

#include<stdio.h>
int main(){
int *p,q;
p=&q;
printf("Enter a number: ");
scanf("%d",&*p);
if(*p>0)
{
printf("The value is positive");
}
else if(*p<0)
{
printf("The value is negative");
}
else if(*p==0)
{
{
printf("The value is zero");
}

}
return 0;
}

Task2
#include<stdio.h>
int ar(char *k);
int main(){
char a[100];
printf("Enter strings: ");
gets(a);
printf("Length of the string : %d",ar(a));
return 0;
}
int ar(char *k)
{
int n=0;
while(*k){

n++;
k++;
}
return n;}
Task3
#include<stdio.h>
int main(){
float a,b,c,d,
sum=0,avg=0,*q,*w,*e,*r;
float *k,*j;
printf("Enter 1st number: ");
scanf("%f",&a);
printf("Enter 2nd number: ");
scanf("%f",&b);
printf("Enter 3rd number: ");
scanf("%f",&c);
printf("Enter 4th number: ");
scanf("%f",&d);
j=&sum;
k=&avg;
q=&a;
w=&b;
e=&c;
r=&d;
*j=*q+*w+*e+*r;
*k=*j/4;
printf("The average is : %f",*k);
return 0;
}

Task4
#include<stdio.h>
int main(){
int *p,*q,*r,a,b,sum=0;
printf("Enter first number: ");
scanf("%d",&a);
printf("Enter second number: ");
scanf("%d",&b);
p=&a;
q=&b;
r=&sum;
*r=*p+*q;

printf("The sum is %d",*r);


return 0;

Task5
#include<stdio.h>
int main()
{
int base,expo,*nero,*cero;
long long power=1;
int i;

printf("Enter a base: ");


scanf("%d",&base);

printf("Enter a expo: ");


scanf("%d",&expo);
nero=&power;
cero=&base;
for(i=1; i<=expo; i++){
(*nero = *nero * *cero);

}
printf("%d ^ %d = %11d",base,expo,*nero);
return 0;

}
TASK6
#include<stdio.h>
int main(){
int temp=0,a,b;
int*x,*y;
printf("Enter first number: ");
scanf("%d",&a);
printf("Enter second number: ");
scanf("%d",&b);
x=&a;
y=&b;
temp=*x;
*x=*y;
*y=temp;

printf("The numbers after swapping is: %d, %d",*x,*y);

return 0;
}

Task7
#include <stdio.h>

int main() {
int a, b, c;
int *p,*q,*s;
int temp=0;

printf("Enter three numbers: ");


scanf("%d %d %d", &a, &b, &c);
p=&a;
q=&b;
s=&c;

if (a > b) {
temp = *p;
*p = *q;
*q = temp;
}
if (b > c) {
temp = *q;
*q = *s;
*s = temp;
}
if (a > b) {
temp = *p;
*p = *q;
*q = temp;
}
printf("Numbers in ascending order: %d %d %d\n", *p,*q,*s);

return 0;
}

Task8
#include <stdio.h>

int main() {
int n;
int *p;
printf("Enter a number: ");
scanf("%d",&n);
p=&n;

printf("Current value of num: %d\n",n);


printf("Current value of ptr: %p\n",*p);
n++;
(*p)++;

printf("Updated value of number: %d\n", n);


printf("Updated value of pointer: %p\n", *p);

return 0;
}

You might also like