找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2643|回復(fù): 5
收起左側(cè)

C語言程序問題

[復(fù)制鏈接]
ID:130829 發(fā)表于 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,沒弄出來,請指點

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:130780 發(fā)表于 2016-7-19 09:31 | 顯示全部樓層
你說的不夠詳細啊 ,能說具體一點嗎
回復(fù)

使用道具 舉報

ID:134182 發(fā)表于 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");         }  }
回復(fù)

使用道具 舉報

ID:134182 發(fā)表于 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");
        }

}
回復(fù)

使用道具 舉報

ID:125378 發(fā)表于 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");         }  }
回復(fù)

使用道具 舉報

ID:122633 發(fā)表于 2016-7-20 21:26 | 顯示全部樓層
這幾個值之間是有邏輯關(guān)系的還是相互獨立互不影響
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表