输入0,0,0,0输出无条目插入, 输入1,1,1,1输出所有条目插入, 输入1,1,1,0输出三个插入的条目, 输入1,0,1,0输出门1和门3 /输入1,1,0,0输出门1,门2, 输入1,0,1,0输出两个条目插入
#include <stdio.h>
main()
{
int n1,n2,n3,n4;
printf ("Enter 1st number : ");
scanf ("%d",&n1);
printf ("Enter 2nd number : ");
scanf ("%d",&n2);
printf ("Enter 3rd number : ");
scanf ("%d",&n3);
printf ("Enter 4th number : ");
scanf ("%d",&n4);
if (n1==0)
{
if (n2==0)
{
printf ("no entry inserted\n");
}
}
if (n3>0)
{
if (n1%2==0)
{
if (n2%2==0)
{
printf (" three inserted entry");
}
}
if (n1%2!=0)
{
if (n3%2!=0)
{
printf ("all entry inserted");
}
}
}
if (n3>0)
{
if (n2%3==0)
{
if (n2%2==0)
{
printf ("two inserted entery");
}
}
if (n1%2!=0)
{
if (n3%4!=4)
{
printf ("gate 1 and gate 2 and gate 3");
}
}
}
}
输入0,0,0,0输出未插入任何条目, 输入1,1,1,1输出插入的所有条目, 输入1,1,1,0输出三个已插入, 输入1,0,1,0输出门1和门3 /输入1,1,0,0输出门1,门2 输入1,0,1,0输出两个插入的条目
答案 0 :(得分:0)
我认为这是代码,但是您的问题尚不清楚,因此我在这里进行了解释。但是这个1,0,1,0被提及2次,所以我只使用了一次。
#include <stdio.h>
int main(void) {
int n1,n2,n3,n4;
printf ("Enter 1st number : ");
scanf ("%d",&n1);
printf ("Enter 2nd number : ");
scanf ("%d",&n2);
printf ("Enter 3rd number : ");
scanf ("%d",&n3);
printf ("Enter 4th number : ");
scanf ("%d",&n4);
if(!n1&&!n2&&!n3&&!n4){
printf("no entry inserted");
return 0;
}
else if(n1&&n2&&n3&&n4){
printf("all entry inserted");
return 0;
}
else if(n1&&n2&&n3&&!n4){
printf("three inserted entry");
return 0;
}
else if(n1&&!n2&&n3&&!n4){
printf("ouput gate 1 and gate 3");
return 0;
}
else if(n1&&n2&&!n3&&!n4){
printf("output gate 1,gate 2");
return 0;
}
return 0;
}