导航:首页 > 车辆百科 > c语言车辆限行

c语言车辆限行

发布时间:2021-09-28 19:26:01

1、求C语言程序代码

DDMS中Log信息分为几个级别(5个)

下列哪个是AbsoluteLayout中特有的属性(android:layout_x )

创建子菜单的方法是(B)
A,add B,addSubMenu C,createSubMenu D,createMenu

使用AIDL完成远程service方法调用下列说法不正确的是(A)
A, aidl对应的接口名称不能与aidl文件名相同
B, aidl的文件的内容类似java代码
C, 创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象
D, aidl对应的接口的方法前面不能加访问权限修饰符

进度条中哪个属性是设置进度条大小格式的(D)
A,android:secondaryProgress B,android:progress C,android:max D,style

表示下拉列表的组件是(B)
A,Gallery B,Spinner C,GridView D,ListView

关于android中播放视频的说法不对的是(C)
A,可以使用SurfaceView组件播视频
B,可以使用VideoView组件播视频
C,VideoView组件可以控制播放的位置和大小
D,VideoView播放视频的格式可以是3gp

下列哪个是SqlLite下的命令(C)
A,shell B,push C,.quit D,keytool

下列关于 open core说法不正确的是(B)
A, Open core是Android多媒体框架的核心
B, MediaPlayer是open Core中的一个核心类
C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用

拖动条组件是(C)
A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar

关于隐式Intent正确的是(A)
A, android中使用IntentFilter 来寻找与隐式Intent相关的对象
B,通过组件的名称寻找与intent相关联的对象
C, 隐式Intent更多用于在应用程序内部传递消息
D, 一个声明了IntentFilter的组件只能响应隐式Intent请求

多选框被选择事件通常用(B)
A,setOnClickListener B,setOnCheckChangeListener
C, setOnMenuItemSelectedListener D,setOnCheckedListener

自定义对话框时,将视图对象添加到当前对话框的方法是(D)
A,setIcon B,setXML C,setLayout D,setView

下列不属于service生命周期的方法是(C)
A,onCreate B,onDestroy C,onStop D,onStart

绑定Service的方法是(A)
A,bindService B, startService C,onStart D,onBind

下列属于补间动画相关类的是(ACD)
A, TranslateAnimation B, FrameAnimation
C, RotateAnimation D, AlphaAnimation

下列哪些 api 的操作需要声明权限(CD)
A、播放 mp3 文件 B、读 SD 卡 (读 sd 卡状态) C、发短信 D、访问网络

在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库, ab
A、getWriteableDatabase() B、getReadableDatabase()
C、getDatabase() D、getAbleDatabase()

下列对SharePreferences存、取文件的说法中正确的是:abd
A,属于移动存储解决方案 B,sharePreferences处理的就是key-value对
C,读取xml文件的路径是/sdcard/shared_prefx D,信息的保存格式是xml

NotificationManager中清除消息的方法是 bd
A,destroy B,cancel C,clear D,cancelAll
希望能解决您的问题。

2、C语言停车场管理系统

细节上的优化就看Lz怎么想了,我觉得提示做得还不够好,免强能用了。
#include<stdio.h>
#include<string.h>
#define N 3 /*停车场大小*/
#define MAX 50 /*过道大小*/
#define sign 10/*车牌大小*/
#define price 10/*每分钟的价钱*/
char part[N][sign];
char Rpart[MAX][sign];
char time[N][20];
int P,R;
partadd(char *t)
{
strcpy(&part[P][0],t);
printf("请输入时间:例如十点十分格式为“10.10”\n");
scanf("%s",&time[P][0]);
getchar();
P++;
}
Rpartadd(char *t)
{
if(R<MAX)
{
strcpy(&Rpart[R][0],t);
R++;
}
else
{
printf("过道己满。无法停车。\n");
}
}
newcar()
{
char temp[sign];
printf("请输入车牌号:");
scanf("%s",temp);
getchar();
if(P<N)
{
partadd(temp);
}
else if(R<MAX)
{
Rpartadd(temp);
}
}
int timed(char *t1,char *t2)
{
int i=0,y=0,x=0,j,n=1;
while(1)
{
if(t1[i]=='.')
{
for(j=i-1;j>=0;j--)
{
y=y+(t1[j]-'0')*(60*n);
n=n*10;
}
while(1)
{
if(t1[j]==NULL)
{
for(n=1;j>i;j--)
{
y=y+(t1[j]-'0')*n;
n=n*10;
}
break;
}
j++;
}
i=0;
while(1)
{
if(t2[i]=='.')
{
for(j=i-1;j>=0;j--)
{
x=x+(t2[j]-'0')*(60*n);
n=n*10;
}
while(1)
{
if(t2[j]==NULL)
{
for(n=1;j>i;j--)
{
x=x+(t2[j]-'0')*n;
n=n*10;
}
break;
}
j++;
}
y=(x-y)*price;
return y;
}
i++;
}
}
i++;
}
}
partcarout(int i)
{
int j,money;
char t[20];
printf("请输入现在的时间:例如十点十分格式为“10.10”\n");
scanf("%s",t);
getchar();
money=timed(t,&time[i][0]);
printf("收费%d\n",money);
for(j=i;j<P;j++)
{
strcpy(&part[j][0],&part[j+1][0]);
P--;
}
if(R!=0)
{
strcpy(&part[N-1][0],&Rpart[0][0]);
P++;
strcpy(&time[P][0],t);
Rpartcarout(0);
}
}
Rpartcarout(int i)
{
int j;
for(j=i;j<R;j++)
{
strcpy(&Rpart[j][0],&Rpart[j+1][0]);
R--;
}
}
carout()
{
char t[sign];
int i,get=0;
printf("请入要离开的车牌号:");
scanf("%s",t);
getchar();
for(i=0;i<P;i++)
{
if(strcmp(t,&part[i][0])==0)
{
get=1;
partcarout(i);
break;
}
}
for(i=0;i<R&&get==0;i++)
{
if(strcmp(t,&Rpart[i][0])==0)
{
get=1;
Rpartcarout(i);
break;
}
}
if(get==0)
{
printf("查无此车。\n");
}
}
jopart()
{
int i;
for(i=0;i<P;i++)
{
printf("%d.%s\n",i,&part[i][0]);
}
}
joRpart()
{
int i;
for(i=0;i<R;i++)
{
printf("%d.%s\n",i,&Rpart[i][0]);
}
}
main()
{
int c;
while(1)
{
printf("请选择要做的事:\n");
printf("1.加入新车。\n");
printf("2.有车离开。\n");
printf("3.显示在停车场内的车。\n");
printf("4.显示在过道上的车。\n");
printf("5.退出。\n");
c=getchar();
getchar();
switch (c)
{
case '1':newcar();
break;
case '2':carout();
break;
case '3':jopart();
break;
case '4':joRpart();
break;
case '5':exit(1);
break;
}
}
}

3、用C语言确定车牌范围,也就是如何把他们一一列出来

车牌号码末尾是字母确定单双号各个地方的规定稍有不同。 北京:尾号为英文字母的机动车按双号管理。 浙江:前13个字母从A到M算单号,后13个从N到Z算双号。 济南:全运会期间按单双号限行,尾号为字母的,以最后一位阿拉伯数字为准。 详情需要以当地车管所公布的单双号执行规定执行。

4、C语言 停车场管理 急急急!!~~~明天7点之前就要

才有时间帮你写
你自己看看吧
先要设定车场的容量;
按0是车进车场,大于容量进入便道
按-1是车退出车场,仔细看是-1不是1啊,车场的车辆数小于容量,便道车进入车场,
用了栈和队列,
按-2,仔细点是-2,不是2,退出系统哦
每次我都显示一下当前车场和便道的车的编号,已经走了的车不显示
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>

int CARNO = 0;
typedef struct Node Node;

struct Node
{
int iCarNo;
struct Node* next;
};

void PushCarPost( Node ** pstHead, int iCarNo)
{
Node* preNode = (*pstHead);
Node* pstNode = (*pstHead)->next;
Node* temNode = malloc( sizeof(Node) );
while ( NULL != pstNode )
{
preNode = pstNode;
pstNode = pstNode->next;
}
temNode->iCarNo = iCarNo;
temNode->next = NULL;
temNode->next = preNode->next;
preNode->next = temNode;
return;
}

void stackPop( Node ** pstHead)
{
Node* pstNode = (*pstHead)->next;
Node* preNode = (*pstHead);
while ( NULL != pstNode->next )
{
preNode = pstNode;
pstNode = pstNode->next;
}
if ( 0 == CARNO )
{
printf("没有车在停车场\n");
return;
}
printf("\ncar编号: %d离开停车场\n",preNode->iCarNo);
CARNO--;
preNode->next = pstNode->next;
free(pstNode);
return;
}

void queuePop( Node ** pstHead, Node * temNode )
{
Node* pstNode = (*pstHead)->next;
(*pstHead)->next = pstNode->next;
temNode->iCarNo = pstNode->iCarNo;
temNode->next = NULL;
}

void display( Node ** pstHead )
{
Node* pstNode = (*pstHead)->next;
while ( NULL != pstNode )
{
printf(" %d ", pstNode->iCarNo);
pstNode = pstNode->next;
}
printf("\n");
}

int main( int argc, char* argv[] )
{
Node * pstStackHead = (Node*)malloc( sizeof(Node) );
Node * pstQueueHead = (Node*)malloc( sizeof(Node) );
Node * temNode = (Node*)malloc( sizeof(Node) );
Node * pstQueue;
int iCar, iCarSize, iCarNo;
pstStackHead->iCarNo = -1;
pstStackHead->next = NULL;
pstQueueHead->iCarNo = -1;
pstQueueHead->next = NULL;
pstQueue = pstQueueHead->next;
printf("设定可容纳的车的量数:\n");
scanf("%d", &iCarSize);
printf("欢迎来到XX停车场\n");
printf("0->汽车进入停车场\n");
printf("-1->汽车离开停车场\n");
printf("-2->退出系统\n");
scanf("%d",&iCar);
while( -2 < iCar )
{
if ( 0 == iCar )
{
printf("请输入汽车编号(1到999999)以便登记:停车场最多可容纳%d量车\n",iCarSize);
if ( CARNO < iCarSize)
{
scanf("%d",&iCarNo);
PushCarPost( &pstStackHead, iCarNo);
CARNO++;
}else
{ scanf("%d",&iCarNo);
PushCarPost(&pstQueueHead, iCarNo);
}

}else if ( -1 == iCar )
{
if ( 0 == CARNO )
{
printf("操作错误!停车场没有车辆\n");
exit(0);
}
if ( CARNO >= iCarSize )
{
stackPop(&pstStackHead);
}else
{
pstQueue = pstQueueHead->next;
if ( NULL != pstQueue )
{
queuePop( &pstQueueHead, temNode );
PushCarPost(&pstStackHead, temNode->iCarNo);
CARNO++;
}else
{
stackPop(&pstStackHead);
}
}
}
printf("/*********当前停车场内车辆编号*******/\n");
display(&pstStackHead);
printf("/*********当前便道内车辆编号*********/\n");
display(&pstQueueHead);
printf("/***********************************/\n");
printf("\n\n欢迎来到XX停车场\n");
printf("0->汽车进入停车场\n");
printf("-1->汽车离开停车场\n");
printf("-2->退出系统\n");
scanf("%d",&iCar);
}
return 0;
}

5、C语言中能定义一个二维数组不限行列吗?要怎样弄啊?

不行,不允许这样的定义。要想以后自定义,只能使用动态数组。

6、C语言编程,分支结构编程 输入车牌尾号,输出此车哪天限行

void main()
{
   char x;
   
   scanf("%c",&x);
   switch(x)
   {
     case '2':
     case '7': printf("星期一 ");break;
     case '3':
     case '8': printf("星期二 ");break;
     case '4':
     case '9': printf("星期三 ");break;    
     case '1':
     case '6': printf("星期五 ");break;     
     default:  printf("星期四 ");break;        
   }
}

7、C语言编程 车辆限行

?

8、C语言:车辆交通违章管理程序

一个一模一样的,我COPY过来,勿怪...实在是一样
//注释删除掉 以及 中文用不了之外
其他是一样的,那边也是要求C语言编,的确一样.
//VC++6.0下调试通过
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
#include <time.h>

typedef enum {s_park=1, s_speed, s_signal, s_other} SheetType;
typedef enum {f_id, f_car, f_driver, f_police} FindType;

typedef struct Sheet
{
signed long id;//罚单号
char carNo[20];//车牌号
char driver[20];//司机名
char police[20];//警察编号
SheetType type;//罚单类型
tm time;//出单日期
}Sheet;

typedef struct Node
{
Sheet data;
Node* next;
}Node;

static Node* begin=NULL;//哨兵结点
static signed long len=0;//链表长度

void printMenu();//打印菜单
void printBye();//打印退出界面
void printList(Node* bg);//打印所有罚单信息
void printNode(Sheet sheet);//打印单条罚单
Node* lookupSheet(void* pInfo, signed short* n,
FindType type=f_id);//根据类型查询罚单。成功返回结点。失败NULL
int addNode(Node* bg, Sheet sheet);//添加罚单。成功返回链表长度。内存分配失败0
int deleteNode(signed short stid);//根据罚单号删除罚单。
int total(char* driver, tm date1, tm date2, signed short* icar,
signed short* ispeed, signed short* isignal, signed short* iother);//统计
int getListlen(Node* bg);
void freeList(Node* bg);//释放链表

void main()
{
//初始化链表。
begin=(Node*)malloc(sizeof(Node));
begin->next=NULL;
printf("----------------------------------------------------------------------------\n");
printf("--- 《交通罚单管理系统》 ---\n");
printf("--- 沙支夸依 2007-12-24 ---\n");
printf("----------------------------------------------------------------------------\n");
printf("||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||\n");
printMenu();
while (1)
{
fflush(stdin);
char cmd=getchar();
Sheet sheet;
memset(&sheet, 0, sizeof(Sheet));
switch (cmd)
{
case '1':
printf("---添加交通处罚单信息。(车牌号为 0 结束)\n");
while (1)
{
printf("请输入违章车辆号: ");
fflush(stdin);
gets(sheet.carNo);
if (!strcmp(sheet.carNo,"0"))
break;
printf("请输入违章司机姓名: ");
fflush(stdin);
gets(sheet.driver);
printf("请输入开单交警编号: ");
fflush(stdin);
gets(sheet.police);
printf("请选择违章类型(1-违章停车 2-超速 3-不按信号灯行使 4-其它):");
scanf("%d", &sheet.type);
printf("请输入开单日期(例 2007-12-24): ");
scanf("%d-%d-%d", &sheet.time.tm_year, &sheet.time.tm_mon, &sheet.time.tm_mday);
int succ=addNode(begin, sheet);
if (!succ)
{
printf("内存错误!请重新输入!\n");
}
else
printf("添加成功!当前记录


与c语言车辆限行相关的内容