//MAX value ❤ #include int main() { int a, b, c; printf("enter any three numbers:"); scanf("%d %d %d", &a, &b, &c); int max=a; if (b>max){ max = b; } if (c>max){ max = c; } printf("the maximum value is %d ",max); return 0; } //Factorial #include int main() { int num, i; unsigned long long factorial = 1; // Prompt the user to enter a number printf("Enter a number: "); // Read the user's input into the 'num' variable scanf("%d", &num); // Calculate the factorial of the entered number for (i = 1; i
Employee Database🎉 #include #include #include #include #define MAX 100 typedef struct employee { int id; char name[20]; int age; }emp; emp e[MAX]; int n; void create(); void display(); void modify(); void append(); void search(); void sort(); int main() { int choice; while(1) { printf(" 1.Create 2.Display 3.Modify 4.Append 5.Search 6.Sort 7.EXIT"); printf(" Enter Your Choice:"); scanf("%d",&choice); switch (choice) { case 1:create(); break; case 2:display(); break; case 3:modify(); break; case 4:append(); break; case 5:search(); break; case 6:sort(); break; default:exit(0); } } getch(); } void create() { int i; printf("Enter The No. of New Records to Be Created:"); scanf("%d",&n); for(i=0;i
Addition of polynomial ❤❤ #include #include #define MAX 10 typedef struct poly { int coeff; int power; }POLY; int main() { int m,n,i,j,k; POLY pa[MAX],pb[MAX],pc[MAX]; printf("Enter number of terms of first polynomial="); scanf("%d",&m); printf("Coefficient and Power of first polynomial="); for(i=0;i
Polynomial addition - #include #include #define MAX 10 typedef struct poly { int coeff; int power; } POLY; int main() { int m, n, i, j, k; POLY pa[MAX], pb[MAX], pc[MAX]; printf("Enter number of terms of first polynomial="); scanf("%d", &m); printf("Coefficient and Power of first polynomial="); for (i = 0; i < m; i++) scanf("%d%d", &pa[i].coeff, &pa[i].power); printf("First polynomial="); for (i = 0; i < m - 1; i++) { printf("%dx^%d+", pa[i].coeff, pa[i].power); } if (pa[i].power == 0) printf("%d", pa[i].coeff); else printf("%dx^%d", pa[i].coeff, pa[i].power); printf(" Enter number of terms of second polynomial="); scanf("%d", &n); printf("Coefficient and Power of second polynomial="); for (i = 0; i < n; i++) scanf("%d%d", &pb[i].coeff, &pb[i].power); printf("Second polynomial="); for (i = 0; i < n - 1; i++) { printf("%dx^%d+", pb[i].coeff, pb[i].power); } if (pb[i].power == 0) printf("%d", pb[i].coeff); else printf("%dx^%d", pb[i].coeff, pb[i].power); i = 0; j = 0; k = 0; while (i < m && j < n) { if (pa[i].power == pb[j].power) { pc[k].coeff = pa[i].coeff + pb[j].coeff; pc[k].power = pa[i].power; i++; j++; k++; } else { if (pa[i].power > pb[j].power) { pc[k] = pa[i]; i++; k++; } else { pc[k] = pb[j]; j++; k++; } } } while (i < m) { pc[k] = pa[i]; i++; k++; } while (j < n) { pc[k] = pb[j]; j++; k++; } printf(" Addition of two polynomials="); for (i = 0; i < k - 1; i++) { printf("%dx^%d+", pc[i].coeff, pc[i].power); } if (pc[i].power == 0) printf("%d", pc[i].coeff); else printf("%dx^%d", pc[i].coeff, pc[i].power); return 0; }
} } } void delq() { int x; NODE *temp; temp=front; if(temp==NULL) printf("queue is empty"); else{ x=temp->data; front=front->next; free(temp); printf("%d",x); } } //Output- 1.insert 2delete Enter choice1 Enter data=100 1.insert 2delete Enter choice1 Enter data=200 1.insert 2delete Enter choice1 Enter data=300 1.insert 2delete Enter choice2 1001.insert 2delete Enter choice2 2001.insert 2delete Enter choice2 3001.insert 2delete Enter choice.
//Read and write file- #include #include #include int main() { FILE *fp; char fName[20]; printf(" Enter file name to create: "); scanf("%s", fName); fp = fopen(fName, "w"); if (fp == NULL) { printf("File could not be created!"); exit(EXIT_FAILURE); } printf("File created successfully. "); putc('A', fp); putc('B', fp); putc('C', fp); if (fclose(fp) != 0) { perror("Error closing file"); exit(EXIT_FAILURE); } printf("Data written successfully. "); fp = fopen(fName, "r"); if (fp == NULL) { printf("Can't open file for reading!"); exit(EXIT_FAILURE); } printf("Contents of the file are: "); printf("%c", getc(fp)); printf("%c", getc(fp)); printf("%c", getc(fp)); if (fclose(fp) != 0) { perror("Error closing file"); exit(EXIT_FAILURE); } return 0; } //output:- Enter file name to create: yash File created successfully. Data written successfully. Contents of the file are: ABC [Process completed - press Enter]
#include #define LEN 256 int main () { FILE * fp; int i; /* open the file for writing*/ fp = fopen ("E:\mk.txt","w"); /* write 10 lines of text into the file stream*/ for(i = 0; i < 10;i++){ fprintf (fp, "This is line %d ",i + 1); } /* close the file*/ fclose (fp); return 0; }
#include // Including the standard I/O library for input and output operations #include // Including a library that provides console I/O operations - specific to some older compilers, not widely used #define MAX 10 // Defining a constant MAX with a value of 10 typedef struct poly // Defining a structure named poly to hold coefficient and power { int coeff; int power; } POLY; int main() { int m, n, i, j, k; // Declaring variables m, n, i, j, k for use within the program POLY pa[MAX], pb[MAX], pc[MAX]; // Declaring arrays of structures to store polynomials printf("Enter number of terms of first polynomial="); // Prompting the user to input the number of terms in the first polynomial scanf("%d", &m); // Scanning the number of terms provided by the user for the first polynomial printf("Coefficient and Power of first polynomial="); // Prompting the user to input coefficients and powers for the first polynomial for (i = 0; i < m; i++) { scanf("%d%d", &pa[i].coeff, &pa[i].power); // Scanning coefficients and powers for the first polynomial } printf("First polynomial="); // Printing the first polynomial for (i = 0; i < m - 1; i++) { printf("%dx^%d+", pa[i].coeff, pa[i].power); // Printing each term of the first polynomial } if (pa[i].power == 0) { printf("%d", pa[i].coeff); // Handling the last term if the power is 0 } else { printf("%dx^%d", pa[i].coeff, pa[i].power); // Handling the last term if the power is not 0 } // Similar operations are performed for the second polynomial input and display // ... // Polynomial addition logic // ... printf(" Addition of two polynomial="); // Displaying the result of polynomial addition for (i = 0; i < k - 1; i++) { printf("%dx^%d+", pc[i].coeff, pc[i].power); // Printing the resultant polynomial } if (pc[i].power == 0) { printf("%d", pc[i].coeff); // Handling the last term if the power is 0 } else { printf("%dx^%d", pc[i].coeff, pc[i].power); // Handling the last term if the power is not 0 } return 0; // Indicating successful execution and termination of the program }
C😂alcul😂😂ator 😢😢😢😢 #include int main() { float a, b, c; char opt; printf("Enter the value of a: "); scanf("%f", &a); printf("Enter the value of b: "); scanf("%f", &b); printf("Enter the operator (+, -, *): "); scanf(" %c", &opt); if (opt == '+') { c = a + b; printf("Sum of a and b is %f ", c); } else if (opt == '-') { c = a - b; printf("Subtraction of a and b is %f ", c); } else if (opt == '*') { c = a * b; printf("Multiplication of a and b is %f ", c); } else { printf("Invalid operator! Please enter +, -, or *. "); return 1; // Indicates error } return 0; }
ALU Library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all; entity ALU is port (a, b,s: in std_logic_vector(3 downto 0); cin: in std_logic; y: out std_logic_vector(3 downto 0)); end ALU; architecture BBBB of ALU is begin with s (3 downto 0) select y
👍🏻
bro thank u so much
👍👍
Thanks
Bhaii shuruaat k liye aacha h ye bss aage heavy code chaloge to bahot bekaar h
yah kaise bekaar hai mujhe lagata hai ki yah bahut madad karata hai agar aapako lagata hai ki aap phoohad nahin hain
@@Grizkidz isme bas code likh sakte ho programming nahi karsakte
#include
// Define the structure code
struct code {
int i;
char c;
struct code *ptr;
}; // Don't forget the semicolon at the end of the structure definition
int main() {
struct code var1;
struct code var2;
var1.i = 65;
var1.c = 'A';
var1.ptr = NULL;
var2.i = 66;
var2.c = 'B';
var2.ptr = NULL;
var1.ptr = &var2;
// Print the values of var1
printf("var1.i: %d, var1.c: %c
", var1.i, var1.c);
// Print the values of var1's pointer member
printf("var1.ptr->i: %d, var1.ptr->c: %c
", var1.ptr->i, var1.ptr->c);
return 0;
}
agar laptop me iski screen bdi ho jaye to kya kre
#include
#include
#include
int str_length(char[]);
void str_copy(char str2[],char str1[]);
void str_rev(char str2[],char str1[]);
int str_cmp(char str1[],char str2[]);
int main()
{
char str1[10], str2[10],str3[10];
int len,choice,flag;
printf("Enter Choice: 1.Length, 2.Copy, 3.Reverse, 4.Palindrome
");
printf("Enter choice
");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("Enter first string
");
scanf("%s",str1);
len=str_length(str1);
printf("length of string is=%d",len);
break;
case 2:
printf("Enter first string
");
scanf("%s",str1);
str_copy(str2,str1);
printf("copied string is=%s",str2);
break;
case 3:
printf("Enter first string
");
scanf("%s",str1);
str_rev(str2,str1);
printf("reversed string is=%s",str2);
break;
case 4:
printf("Enter first string
");
scanf("%s",str1);
str_copy(str2,str1);
str_rev(str3,str1);
if(str_cmp(str2,str3)==0)
printf("
The string is palindrome");
else
printf("
The string is not palindrome");
break;
case 7:
}
return 0;
}
int str_length(char str1[])
{
int i, count=0;
for (i=0;str1[i]!='\0';i++);
//count=count+1;
return i;
}
void str_copy(char str2[],char str1[])
{
int i,j=0;
for(i=0;str1[i]!='\0';i++)
{
str2[j]=str1[i];
j=j+1;
}
str2[j]='\0';
}
void str_rev(char str2[],char str1[])
{
int i,j=0,n;
n=str_length(str1);
for(i=n-1;i>=0;i--)
{
str2[j]=str1[i];
j=j+1;
}
str2[j]='\0';
}
int str_cmp(char str1[],char str2[])
{
int i=0,j=0,flag=0;
for(i=0;str1[i]!='\0';i++)
{
if (str1[i]==str2[j])
j=j+1;
else
{
flag=1;
break;
}
}
if(flag==1)
return 1;
else
return 0;
}
😂😂 pokale
Can I save my work I online compiler???
//MAX value ❤
#include
int main()
{
int a, b, c;
printf("enter any three numbers:");
scanf("%d %d %d", &a, &b, &c);
int max=a;
if (b>max){
max = b;
}
if (c>max){
max = c;
}
printf("the maximum value is %d
",max);
return 0;
}
//Factorial
#include
int main() {
int num, i;
unsigned long long factorial = 1;
// Prompt the user to enter a number
printf("Enter a number: ");
// Read the user's input into the 'num' variable
scanf("%d", &num);
// Calculate the factorial of the entered number
for (i = 1; i
Employee Database🎉
#include
#include
#include
#include
#define MAX 100
typedef struct employee
{
int id;
char name[20];
int age;
}emp;
emp e[MAX];
int n;
void create();
void display();
void modify();
void append();
void search();
void sort();
int main()
{
int choice;
while(1)
{
printf("
1.Create
2.Display
3.Modify
4.Append
5.Search
6.Sort
7.EXIT");
printf("
Enter Your Choice:");
scanf("%d",&choice);
switch (choice)
{
case 1:create();
break;
case 2:display();
break;
case 3:modify();
break;
case 4:append();
break;
case 5:search();
break;
case 6:sort();
break;
default:exit(0);
}
}
getch();
}
void create()
{
int i;
printf("Enter The No. of New Records to Be Created:");
scanf("%d",&n);
for(i=0;i
Addition of polynomial ❤❤
#include
#include
#define MAX 10
typedef struct poly
{ int coeff;
int power;
}POLY;
int main()
{
int m,n,i,j,k;
POLY pa[MAX],pb[MAX],pc[MAX];
printf("Enter number of terms of first polynomial=");
scanf("%d",&m);
printf("Coefficient and Power of first polynomial=");
for(i=0;i
I know how to speak hindi too
Song name¿
Polynomial addition -
#include
#include
#define MAX 10
typedef struct poly
{
int coeff;
int power;
} POLY;
int main()
{
int m, n, i, j, k;
POLY pa[MAX], pb[MAX], pc[MAX];
printf("Enter number of terms of first polynomial=");
scanf("%d", &m);
printf("Coefficient and Power of first polynomial=");
for (i = 0; i < m; i++)
scanf("%d%d", &pa[i].coeff, &pa[i].power);
printf("First polynomial=");
for (i = 0; i < m - 1; i++)
{
printf("%dx^%d+", pa[i].coeff, pa[i].power);
}
if (pa[i].power == 0)
printf("%d", pa[i].coeff);
else
printf("%dx^%d", pa[i].coeff, pa[i].power);
printf("
Enter number of terms of second polynomial=");
scanf("%d", &n);
printf("Coefficient and Power of second polynomial=");
for (i = 0; i < n; i++)
scanf("%d%d", &pb[i].coeff, &pb[i].power);
printf("Second polynomial=");
for (i = 0; i < n - 1; i++)
{
printf("%dx^%d+", pb[i].coeff, pb[i].power);
}
if (pb[i].power == 0)
printf("%d", pb[i].coeff);
else
printf("%dx^%d", pb[i].coeff, pb[i].power);
i = 0;
j = 0;
k = 0;
while (i < m && j < n)
{
if (pa[i].power == pb[j].power)
{
pc[k].coeff = pa[i].coeff + pb[j].coeff;
pc[k].power = pa[i].power;
i++;
j++;
k++;
}
else
{
if (pa[i].power > pb[j].power)
{
pc[k] = pa[i];
i++;
k++;
}
else
{
pc[k] = pb[j];
j++;
k++;
}
}
}
while (i < m)
{
pc[k] = pa[i];
i++;
k++;
}
while (j < n)
{
pc[k] = pb[j];
j++;
k++;
}
printf("
Addition of two polynomials=");
for (i = 0; i < k - 1; i++)
{
printf("%dx^%d+", pc[i].coeff, pc[i].power);
}
if (pc[i].power == 0)
printf("%d", pc[i].coeff);
else
printf("%dx^%d", pc[i].coeff, pc[i].power);
return 0;
}
How to enter input?
How to write the comment ??
Use keys
#include
#include
#include
int str_len_ptr(char*);
void str_copy_ptr(char*,char*);
void str_rev_ptr(char*,char*);
int compare(char*, char*);
int main()
{
char str1[10], str2[10], str3[10];
int len,choice,flag;
printf("Enter Choice:1.Length, 2.Copy, 3.Reverse,4.Palindrome
");
printf("Enter choice
");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("Enter first string
");
scanf("%s",str1);
int len=str_len_ptr(str1);
printf("length of string is=%d",len);
break;
case 2:
printf("Enter first string
");
scanf("%s",str1);
str_copy_ptr(str2,str1);
printf("copied string is=%s",str2);
break;
case 3:
printf("Enter first string
");
scanf("%s",str1);
str_rev_ptr(str2,str1);
printf("reversed string is=%s",str2);
break;
case 4:
printf("Enter first string
");
scanf("%s",str1);
str_copy_ptr(str2,str1);
str_rev_ptr(str3,str1);
if(compare(str2,str3)==0)
printf("
The string is not palindrome");
else
printf("
The string is palindrome");
break;
}
return 0;
}
int str_len_ptr(char *ptr)
{
int count=0,i;
for(i=0; *ptr!='\0';i++)
{
count++;
ptr++;
}
return count;
}
void str_copy_ptr(char *op,char *ip)
{
int count=0,i;
for(i=0; *ip!='\0';i++)
{
*op++=*ip++;
}
*op='\0';
}
void str_rev_ptr(char *op,char *ip)
{
int i,j=0,n;
n=str_len_ptr(ip);
for(i=n-1;i>=0;i--)
{
//*(op+j)=*(ip+i);
*op++=*(ip+i);
j++;
}
*(op+j)='\0';
}
int compare(char *ip, char *op)
{
int i;
for (i = 0; *ip!='\0'; i++)
{
if (*ip++ != *op++) //if mismatch
{
return 0;
}
}
return 1;
}
//Queue using LL-
#include
#include
#include
#include
typedef struct node{
int data;
struct node *next;
}NODE;
NODE *front=NULL;
NODE *rear=NULL;
void insertq(int);
void delq();
int main(){
int choice, x;
do
{
printf("1.insert\t2delete");
printf("
Enter choice");
scanf("%d",&choice);
switch(choice)
{
case 1:printf("Enter data=");
scanf("%d",&x);
insertq(x);
break;
case 2:delq();
break;
}
}
while(choice!=3);
getch();
}
void insertq(int x)
{
NODE *ptr;
ptr=(NODE*)malloc(sizeof(NODE));
if(ptr==NULL)
printf("INSUFFICIENT STORAGE");
else {
ptr->data=x;
ptr->next=NULL;
if(rear==NULL)
front=rear=ptr;
else
{
rear->next=ptr;
rear=ptr;
}
}
}
void delq()
{
int x;
NODE *temp;
temp=front;
if(temp==NULL)
printf("queue is empty");
else{
x=temp->data;
front=front->next;
free(temp);
printf("%d",x);
}
}
//Output-
1.insert 2delete
Enter choice1
Enter data=100
1.insert 2delete
Enter choice1
Enter data=200
1.insert 2delete
Enter choice1
Enter data=300
1.insert 2delete
Enter choice2
1001.insert 2delete
Enter choice2
2001.insert 2delete
Enter choice2
3001.insert 2delete
Enter choice.
//Read and write file-
#include
#include
#include
int main() {
FILE *fp;
char fName[20];
printf("
Enter file name to create: ");
scanf("%s", fName);
fp = fopen(fName, "w");
if (fp == NULL) {
printf("File could not be created!");
exit(EXIT_FAILURE);
}
printf("File created successfully.
");
putc('A', fp);
putc('B', fp);
putc('C', fp);
if (fclose(fp) != 0) {
perror("Error closing file");
exit(EXIT_FAILURE);
}
printf("Data written successfully.
");
fp = fopen(fName, "r");
if (fp == NULL) {
printf("Can't open file for reading!");
exit(EXIT_FAILURE);
}
printf("Contents of the file are:
");
printf("%c", getc(fp));
printf("%c", getc(fp));
printf("%c", getc(fp));
if (fclose(fp) != 0) {
perror("Error closing file");
exit(EXIT_FAILURE);
}
return 0;
}
//output:-
Enter file name to create: yash
File created successfully.
Data written successfully.
Contents of the file are:
ABC
[Process completed - press Enter]
String without pt🥲🥲🥲🥲🥲
#include
#include
#include
int str_length(char[]);
void str_copy(char[], char[]);
void str_rev(char[], char[]);
int str_cmp(char[], char[]);
void str_substr(char[], char[]);
void str_cat(char[], char[]);
int main() {
char str1[50], str2[50], str3[50];
int len, choice, flag;
printf("Enter Choice 1-Length, 2-Copy, 3-Reverse, 4-Compare, 5-Substring, 6-Palindrome, 7-Concatenation
");
printf("Enter choice
");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("Enter first string
");
scanf("%s", str1);
len = str_length(str1);
printf("Length of string is = %d
", len);
break;
case 2:
printf("Enter first string
");
scanf("%s", str1);
str_copy(str2, str1);
printf("Copied string is = %s
", str2);
break;
case 3:
printf("Enter first string
");
scanf("%s", str1);
str_rev(str2, str1);
printf("Reversed string is = %s
", str2);
break;
case 4:
printf("Enter first string
");
scanf("%s", str1);
printf("Enter second string
");
scanf("%s", str2);
flag = str_cmp(str1, str2);
if (flag == 0)
printf("Both strings are equal
");
else
printf("Both strings are not equal
");
break;
case 5:
printf("Enter first string
");
scanf("%s", str1);
str_substr(str1, str2);
break;
case 6:
printf("Enter first string
");
scanf("%s", str1);
str_copy(str2, str1);
str_rev(str3, str1);
if (strcmp(str2, str3) == 0)
printf("The string is palindrome
");
else
printf("The string is not palindrome
");
break;
case 7:
printf("Enter first string
");
scanf("%s", str1);
printf("Enter second string
");
scanf("%s", str2);
str_cat(str1, str2);
printf("Concatenated string is = %s
", str1);
break;
}
return 0;
}
int str_length(char str1[]) {
return strlen(str1);
}
void str_copy(char str2[], char str1[]) {
strcpy(str2, str1);
}
void str_rev(char str2[], char str1[]) {
int len = strlen(str1);
for (int i = 0; i < len; i++) {
str2[i] = str1[len - i - 1];
}
str2[len] = '\0';
}
int str_cmp(char str1[], char str2[]) {
return strcmp(str1, str2);
}
void str_substr(char str1[], char str2[]) {
int position;
printf("Enter position=");
scanf("%d", &position);
strncpy(str2, str1 + position, strlen(str1) - position);
str2[strlen(str1) - position] = '\0';
printf("Substring is %s
", str2);
}
void str_cat(char str1[], char str2[]) {
strcat(str1, str2);
}
#include
#define LEN 256
int main ()
{
FILE * fp;
int i;
/* open the file for writing*/
fp = fopen ("E:\mk.txt","w");
/* write 10 lines of text into the file stream*/
for(i = 0; i < 10;i++){
fprintf (fp, "This is line %d
",i + 1);
}
/* close the file*/
fclose (fp);
return 0;
}
@@Thakur_shaab-s5pis easy
then you can see new line when run
#include // Including the standard I/O library for input and output operations
#include // Including a library that provides console I/O operations - specific to some older compilers, not widely used
#define MAX 10 // Defining a constant MAX with a value of 10
typedef struct poly // Defining a structure named poly to hold coefficient and power
{
int coeff;
int power;
} POLY;
int main()
{
int m, n, i, j, k; // Declaring variables m, n, i, j, k for use within the program
POLY pa[MAX], pb[MAX], pc[MAX]; // Declaring arrays of structures to store polynomials
printf("Enter number of terms of first polynomial="); // Prompting the user to input the number of terms in the first polynomial
scanf("%d", &m); // Scanning the number of terms provided by the user for the first polynomial
printf("Coefficient and Power of first polynomial="); // Prompting the user to input coefficients and powers for the first polynomial
for (i = 0; i < m; i++) {
scanf("%d%d", &pa[i].coeff, &pa[i].power); // Scanning coefficients and powers for the first polynomial
}
printf("First polynomial="); // Printing the first polynomial
for (i = 0; i < m - 1; i++) {
printf("%dx^%d+", pa[i].coeff, pa[i].power); // Printing each term of the first polynomial
}
if (pa[i].power == 0) {
printf("%d", pa[i].coeff); // Handling the last term if the power is 0
} else {
printf("%dx^%d", pa[i].coeff, pa[i].power); // Handling the last term if the power is not 0
}
// Similar operations are performed for the second polynomial input and display
// ...
// Polynomial addition logic
// ...
printf("
Addition of two polynomial="); // Displaying the result of polynomial addition
for (i = 0; i < k - 1; i++) {
printf("%dx^%d+", pc[i].coeff, pc[i].power); // Printing the resultant polynomial
}
if (pc[i].power == 0) {
printf("%d", pc[i].coeff); // Handling the last term if the power is 0
} else {
printf("%dx^%d", pc[i].coeff, pc[i].power); // Handling the last term if the power is not 0
}
return 0; // Indicating successful execution and termination of the program
}
C😂alcul😂😂ator 😢😢😢😢
#include
int main() {
float a, b, c;
char opt;
printf("Enter the value of a: ");
scanf("%f", &a);
printf("Enter the value of b: ");
scanf("%f", &b);
printf("Enter the operator (+, -, *): ");
scanf(" %c", &opt);
if (opt == '+') {
c = a + b;
printf("Sum of a and b is %f
", c);
} else if (opt == '-') {
c = a - b;
printf("Subtraction of a and b is %f
", c);
} else if (opt == '*') {
c = a * b;
printf("Multiplication of a and b is %f
", c);
} else {
printf("Invalid operator! Please enter +, -, or *.
");
return 1; // Indicates error
}
return 0;
}
ALU
Library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity ALU is
port (a, b,s: in std_logic_vector(3 downto 0);
cin: in std_logic;
y: out std_logic_vector(3 downto 0));
end ALU;
architecture BBBB of ALU is
begin
with s (3 downto 0) select
y