C Record 2024
C Record 2024
#include<stdio.h>
#include<math.h>
void main ()
{
float a,b,c,d,root1,root2,real,imaginary;
printf("Enter the coefficients a,b,c:");
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(d>0)
{
root1=(-b+sqrt(d))/(2*a);
root2=(-b-sqrt(d))/(2*a);
printf("Roots: %.2f , %.2f \n",root1,root2);
}
else if(d==0)
{
root1= -b/(2*a);
printf("Roots: %.2f \n",root1);
}
else{
real = -b/(2*a);
imaginary = (sqrt(-d))/(2*a);
printf("Roots: %.2f + %.2f , %.2f - %.2f \n",real,imaginary,real,imaginary);
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int num1,num2;
char operator;
int result;
case '-':
result=num1-num2;
printf("Result = %d - %d = %d \n",num1,num2,result);
break;
case '*':
result=num1*num2;
printf("Result = %d * %d = %d \n",num1,num2,result);
case '/':
if(num2!=0){
result=num1/num2;
printf("Result = %d / %d = %d\n",num1,num2,result);
}
else{
printf("Error:Division by zero is not allowed. \n");
}
break;
default :
printf("Error:Invalid operator. \n");
}
getch();
}
Output:
#include<stdio.h>
#include<conio.h>
void main()
{
int num,originalNum,remainder,reversedNum=0,sumOfDigits=0;
printf("Enter an integer:");
scanf("%d",&num);
Output:
#include<stdio.h>
int main()
{
int n,a=0,b=1,next,i;
for(i=1;i<=n;i++)
{
printf("%d",a);
next=a+b;
a=b;
b=next;
}
printf("\n");
return 0;
}
Output:
for(i=1;i<=num;i++)
{
if(num%i==0)
{
count++;
}
}
if(count==2)
{
printf("%d is a Prime Number. \n",num);
}
else{
printf("%d is not a Prime Number.\n",num);
}
}
Output:
for(i=0;i<=strlen(str);i++){
if(str[i]==ch){
count++;
}
}
printf("Total number of times %c has occured: %d\n",ch,count);
getch();
}
Output:
7. Program to read string with alphabets, digits and special characters and
convert upper case letters to lower case and vice a versa and retain the
digits and special characters as it is.
for(i=0;str[i]!='\0';i++){
if(str[i]>='A' && str[i]<='Z'){
str[i]=str[i]+32; //uppercase to lowercase
}
else if (str[i]>='a' && str[i]<='z'){
str[i]=str[i]-32; //lowercase to uppercase
}
}
printf("Converted String: %s \n",str);
getch();
}
Output:
printf("Positions of %d are:",num);
for(i=0;i<n;i++)
{
if(arr[i]==num)
{
printf("%d",i);
occurances++;
}
}
if(occurances==0)
{
printf("none");
Output:
PART B
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20];
int c,size,big,low,pos,loc;
pos=loc=0;
//clrscr();
printf("ENTER %d VALUES:\n",size);
for(c=0;c<size;c++)
scanf("%d",&a[c]);
big=low=a[0];
for(c=1;c<size;c++)
{
if(a[c]>big)
{
big=a[c];
pos=c;
}
Output:
2. Program to read ‘n’ integer values into a single dimension array and
arrange them in ascending order using bubble sort method.
#include<stdio.h>
/*bubble sort*/
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
Output:
#include<stdio.h>
Output:
npr=factorial(n)/factorial(n-r);
ncr=npr/factorial(r);
Output:
#include<stdio.h>
#include<conio.h>
int isVowel(char c);
int isConsonant(char c);
int isDigit(char c);
int isWhitespace(char c);
int isSpecial(char c);
void main()
{
char str[500];
int V=0,C=0,D=0,W=0,S=0,T=0,i;
//clrscr();
printf("Enter a string:\n");
gets(str);
for(i=0;str[i]!='\0';i++)
{
V+=isVowel(str[i]);
C+=isConsonant(str[i]);
D+=isDigit(str[i]);
W+=isWhitespace(str[i]);
S+=isSpecial(str[i]);
T++;
}
printf("Vowels:%d\n",V);
printf("Consonant:%d\n",C);
printf("Digits:%d\n",D);
printf("White space:%d\n",W);
Output:
#include<stdio.h>
#include<conio.h>
void main()
{
char *T;
int I,J,K,n;
char *ARRAY[100];
//clrscr();
Output:
#include<stdio.h>
#include<conio.h>
struct student
{
int regno;
char name[10];
int m1;
int m2;
int m3;
};
void main()
{
struct student s[10];
int n,i,total;
float avg;
printf("**********OUTPUT**********");
printf("\n ENTER THE NUMBER OF STUDENTS: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("ENTER THE REGNO: ");
scanf("%d",&s[i].regno);
fflush(stdin);
printf("\n ENTER THE STUDENT NAME: ");
gets(s[i].name);
printf("\nENTER THE MARKS IN 3 SUBJECTS: ");
scanf("%d %d %d",&s[i].m1,&s[i].m2,&s[i].m3);
printf("\n...............\n");
}
printf("\n RNO \t NAME \t M1 \t M2 \t M3 \t TOTAL \t AVERAGE\t\
tGRADE\n");
for(i=0;i<n;i++)
{
if(s[i].m1<35||s[i].m2<35||s[i].m3<35)
{
printf("fail");
}
else if(avg>=70)
{
printf("distinction");
}
else if(avg>=60)
{
printf("first class");
}
else if(avg>=50)
{
printf("second class");
}
else
{
printf("third class");
}
printf("\n");
}
getch();
#include <stdio.h>
#include <stdlib.h>
void create_file() {
char filename[100], data[100];
printf("Enter filename: ");
scanf("%s", filename);
FILE *fp = fopen(filename, "w");
if (fp == NULL)
{
printf("Error creating file.\n");
return;
}
printf("Enter data: ");
scanf("\n");
fgets(data, sizeof(data), stdin);
fputs(data, fp);
fclose(fp);
printf("File created successfully.\n");
}
void append_file() {
char file1[100], file2[100];
printf("Enter filename to append from: ");
scanf("%s", file1);
void display_file() {
char filename[100];
printf("Enter filename: ");
scanf("%s", filename);
FILE *fp = fopen(filename, "r");
if (fp == NULL)
{
printf("Error opening file.\n");
return;
}
char data[100];
while (fgets(data, sizeof(data), fp) != NULL){
printf("%s", data);
int main() {
int choice;
while (1) {
printf("\n Menu:\n");
printf("1. Create File\n");
printf("2. Append File\n");
printf("3. Display File\n");
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%d",&choice);
switch(choice) {
case 1:
create_file();
break;
case 2:
append_file();
break;
case 3:
display_file();
break;
case 4:
exit(0);
default:
printf("Invalid choice.\n");
}
}
return 0;
Output: