Ⅰ 求個能提供資料庫搜索功能的C語言源程序
#include <stdio.h>
#include <malloc.h>
int chazhao(int a[],int x,int y);
int main(void)
{
int *shoushang_number;
int sousuo_number,i,n;
printf("輸入手上擁有數的個數: ");
scanf("%d",&n);
shoushang_number = (int*)malloc(n*sizeof(int*));
printf("輸入擁有的數字:");
for(i=0;i<n;i++)
scanf("%d",(shoushang_number+i));
printf("輸入搜索數: ");
scanf("%d",&sousuo_number);
chazhao(shoushang_number,n,sousuo_number);
free(shoushang_number);
return 0;
}
int chazhao(int a[],int x,int y)
{
int b=0,k=0,h=0,c=0,j,m=0,q=0;
for(j=0;j<x;j++)
{
if((y==a[j])&&(b!=1))
{
printf("可能組合方式: 需要一個%d\n",a[j]);
b++;
}
}
for(j=0;j<x;j++)
{
k=a[j];
h=j;
for(;j<x;j++)
{
if((y==(k+a[j]))&&(a[j]!=m))
{
m=a[j];
if(k==a[j])
printf("可能組合方式: 需要兩個%d\n",a[j]);
else
printf("可能組合方式: 需要一個%d和一個%d\n",k,a[j]);
}
}
j=h;
}
m=0;
for(j=0;j<x;j++)
{
k=a[j];
h=j;
for(;j<x;j++)
{
for(c=j;c<x;c++)
{
if((y==(k+a[j]+a[c]))&&((k!=q)||(a[c]!=m)))
{
m=a[c];
q=k;
if((k==a[j])&&(k==a[c]))
printf("可能組合方式: 需要三個%d\n",k);
else if((k==a[j])&&(k!=a[c]))
printf("可能組合方式: 需要兩個%d和一個%d\n",k,a[c]);
else if((k!=a[j])&&(a[j]==a[c]))
printf("可能組合方式: 需要兩個%d和一個%d\n",a[j],k);
else
printf("可能組合方式: 需要一個%d,一個%d和一個%d\n",k,a[j],a[c]);
}
}
}
j=h;
}
return 0;
}
在vc上運行成功,能夠滿足你要求的功能,就用了數組和指針,你應該看得懂吧,給點辛苦分了!!!!
Ⅱ 關於C語言入門
na ni 那你就好好雪白
Ⅲ C語言編程,LCD1602A統計時間
加多一個年份的判斷程序不就行了?每次顯示時間的時候按順序判斷年份月份日期,設定時間的時候也一樣,先年再月,最後才是日期!
Ⅳ 您好設備用的是工業電腦,顯示操作軟體是C語言編輯的,畫面對應的PLC軟原件怎麼查看用的三菱PLC
你能發個圖嗎???
軟元件你要用三菱PLC編程軟體(GX_Works)看程序。
組態程序要用組態編輯軟體查看和運行!
不知道你說的用C語言編輯的是什麼鬼?
Ⅳ 你好,請問你那個基於51單片機的交通燈的C語言程序設計和電路圖中 電路圖都用到哪些元件 詳細點
單片機最小系統(單片機、晶振、電容、電阻),數碼管,LED,電阻+一些插件和IC座。
Ⅵ 怎麼用C語言編制amesim里的元件
程序是這樣的#include#include#includeintmain(){doublec;c=(1,1200/(24-4*5));printf("%.3lf\n",c);system("PAUSE");return0;}
Ⅶ protel中查找某個元件是怎麼查的
首先要知道 這個原件的 protel 名字是什麼!一般時期英文名。如 :AND 與門
ANTENNA 天線
BATTERY 直流電源
BELL 鈴,鍾
BVC 同軸電纜接插件
BRIDEG 1 整流橋(二極體)
BRIDEG 2 整流橋(集成塊)
BUFFER 緩沖器
BUZZER 蜂鳴器
CAP 電容
CAPACITOR 電容
CAPACITOR POL 有極性電容
CAPVAR 可調電容
CIRCUIT BREAKER 熔斷絲
COAX 同軸電纜
CON 插口
CRYSTAL 晶振
DB 並行插口
DIODE 二極體
DIODE SCHOTTKY 穩壓二極體
DIODE VARACTOR 變容二極體
DPY_3-SEG 3段LED
DPY_7-SEG 7段LED
DPY_7-SEG_DP 7段LED(帶小數點)
ELECTRO 電解電容
FUSE 熔斷器
INDUCTOR 電感
INDUCTOR IRON 帶鐵芯電感
INDUCTOR3 可調電感
JFET N N溝道場效應管
JFET P P溝道場效應管
LAMP 燈泡
LAMP NEDN 起輝器
LED 發光二極體
METER 儀表
……
輸入這些後——收。ok
Ⅷ 關於51單片機C語言編程獨立按鍵控制一切其他元件程序
void keydown(void)
{
P1=0xF0;
if(P1!=0xF0) //判斷按鍵是否按下 如果按鈕按下 會拉低P1其中的一個埠
{
keyscan();
}
}
Ⅸ C語言一個項目,高手來解答下啊
struct 元器件信息
{
char 名稱[11];
int 類別;
double 單價;
int 數量;
char 備注[1001];
int 增加數量(int 數量);
int 減少數量(int 數量);
};
struct 元器件存儲表
{
struct 元器件信息 元件表[300];
struct 元器件信息* 通過名稱查找元器件(char 名稱[11]);
int 添加元器件(struct 元器件信息 元件);
...
} 庫存表;
入庫(stuct 元器件信息 某元器件)
{
stuct 元器件信息* 元件指針;
元件指針 = 庫存表.通過名稱查找元器件(某元器件.名稱) ;
if(元件指針 != NULL) 元件指針->增加數量(某元器件.數量);
else 庫存表.添加元器件(某元器件);
}
...
這里用數組存儲數據,程序查找代碼最容易,要注意的是通過查找得到的列表要用malloc分配內存才能在函數間傳遞。