Ⅰ 求个能提供数据库搜索功能的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分配内存才能在函数间传递。