我需要帮助,我的代码有误并且需要改进我的代码?

问题描述 投票:0回答:1

输入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");
            }
        }
    }

}

input 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输出两个已插入的条目

c stdio
1个回答
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;
}
© www.soinside.com 2019 - 2024. All rights reserved.