小编fla*_*ica的帖子

Dialogflow 中的时间格式

我正在尝试训练 Dialogflow 机器人来识别不同的旅行请求(航班预订、酒店预订等)。我发现如果未将时间指定为 12 小时格式(包含 AM/PM),它就无法正确解析时间。

我需要周六 08:00 到 10:00 之间从伦敦飞往巴黎的航班被解析为2019-03-09T20:00:00Z/2019-03-09T22:00:00Z

相反,如果我写 08:00 AM 和 10:00 AM,那么它会被很好地解析。我正在使用默认实体@sys.date-time。有什么方法可以让它正确地将时间解释为 24 小时格式(08:00 被识别为上午 8 点,而不是下午 8 点)?

dialogflow-es

6
推荐指数
1
解决办法
2661
查看次数

如何编写泛型函数来对C中的字符串数组进行排序?

我正在尝试编写一个通用函数来排序不同类型的数据.我的代码是:

#include<stdio.h>
#define GENERIC_SORT(TYPE) \
TYPE ##_SORT(TYPE a[],int n) \
{  \
int i,j; \
TYPE aux; \
for(i=1;i<n;i++) \
    for(j=n-1;j>=i;j--) \
    if(a[j]<a[j-1]) \
{ \
    aux=a[j]; \
    a[j]=a[j-1]; \
    a[j-1]=aux; \
} \
}
GENERIC_SORT(int)
GENERIC_SORT(float)
GENERIC_SORT(double)
GENERIC_SORT(char)
int main(void)
{
int i,a[]={3,7,5,4,6,1};
int_SORT(a,6);
for(i=0;i<6;i++)
    printf("%d ",a[i]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在准备考试,在课程中有一个例子GENERIC_MAX,它找到2个值之间的最大值.而且我应该像这样做...

它的工作原理罚款int,float,doublechar.但是如何使用它来对字符串数组(char a[][100]char *a[])进行排序?

c arrays sorting macros generic-programming

3
推荐指数
1
解决办法
1615
查看次数

标签 统计

arrays ×1

c ×1

dialogflow-es ×1

generic-programming ×1

macros ×1

sorting ×1