找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3202|回复: 5
收起左侧

C语言程序问题

[复制链接]
ID:130829 发表于 2016-7-19 07:32 | 显示全部楼层 |阅读模式
请教个问题,a,b,c,Q,4个变量,a先1后0,Q为1,b先1后0,Q为0。还有就是在Q为1的时候,  c为1时,Q为0, c为0时,Q为1,没弄出来,请指点
回复

使用道具 举报

ID:130780 发表于 2016-7-19 09:31 | 显示全部楼层
你说的不够详细啊 ,能说具体一点吗
回复

使用道具 举报

ID:134182 发表于 2016-7-19 09:40 | 显示全部楼层
不知道你具体的问题是怎样的,就编写了一个小程序,希望可以帮到你。#include<stdio.h> //a,b,c,Q,4个变量,a先1后0,Q为1,b先1后0,Q为0。还有就是在Q为1的时候,  c为1时,Q为0, c为0时,Q为1 void main() {         int a=0,b=0,c=0,Q=0,r[4]={0,0,0,0},h[4],i;         for(i=0;i<9;i++)         {         printf("请输入a b c Q的值\n");         scanf("%d%d%d",&a,&b,&c);         h[0]=a;         h[1]=b;         h[2]=c;         h[3]=Q;         if(r[0]==1)         {                 if(h[0]==0)                         h[3]=1;         }         if(r[1]==1)                 if(h[1]==0)                         h[3]=0;         if(h[3]==1)         {                 if(h[2]==1)                         h[3]=0;                 else                         h[3]=1;         }         printf("a=%d,b=%d,c=%d,Q=%d\n",h[0],h[1],h[2],h[3]);         printf("\n");         }  }
回复

使用道具 举报

ID:134182 发表于 2016-7-19 09:40 | 显示全部楼层
#include<stdio.h>
//a,b,c,Q,4个变量,a先1后0,Q为1,b先1后0,Q为0。还有就是在Q为1的时候,  c为1时,Q为0, c为0时,Q为1
void main()
{
        int a=0,b=0,c=0,Q=0,r[4]={0,0,0,0},h[4],i;
        for(i=0;i<9;i++)
        {
        printf("请输入a b c Q的值\n");
        scanf("%d%d%d",&a,&b,&c);
        h[0]=a;
        h[1]=b;
        h[2]=c;
        h[3]=Q;
        if(r[0]==1)
        {
                if(h[0]==0)
                        h[3]=1;
        }
        if(r[1]==1)
                if(h[1]==0)
                        h[3]=0;
        if(h[3]==1)
        {
                if(h[2]==1)
                        h[3]=0;
                else
                        h[3]=1;
        }
        printf("a=%d,b=%d,c=%d,Q=%d\n",h[0],h[1],h[2],h[3]);
        printf("\n");
        }

}
回复

使用道具 举报

ID:125378 发表于 2016-7-19 17:42 | 显示全部楼层
#include<stdio.h> //a,b,c,Q,4个变量,a先1后0,Q为1,b先1后0,Q为0。还有就是在Q为1的时候,  c为1时,Q为0, c为0时,Q为1 void main() {         int a=0,b=0,c=0,Q=0,r[4]={0,0,0,0},h[4],i;         for(i=0;i<9;i++)         {         printf("请输入a b c Q的值\n");         scanf("%d%d%d",&a,&b,&c);         h[0]=a;         h[1]=b;         h[2]=c;         h[3]=Q;         if(r[0]==1)         {                 if(h[0]==0)                         h[3]=1;         }         if(r[1]==1)                 if(h[1]==0)                         h[3]=0;         if(h[3]==1)         {                 if(h[2]==1)                         h[3]=0;                 else                         h[3]=1;         }         printf("a=%d,b=%d,c=%d,Q=%d\n",h[0],h[1],h[2],h[3]);         printf("\n");         }  }
回复

使用道具 举报

ID:122633 发表于 2016-7-20 21:26 | 显示全部楼层
这几个值之间是有逻辑关系的还是相互独立互不影响
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表