//面向过程AI核心算法(确信)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN 50
/**
* 面向过程AI核心算法,价值一个亿
**/
char * s_gets(char * st, int n);
char input[LEN], output[LEN],
a[LEN] = "", b[LEN] = "!", c[LEN] = "?", d[LEN] = "吗";
void AiMain(char *input){
char *p1, *p2, result[LEN] = {'\0'};
p2 = input;
while( (p1 = strstr(input, d)) != NULL )
{
strncat(result, input, p1 - p2);
strcpy(input, p1 + strlen(d) );
p2 = input;
}
while( (p1 = strstr(input, c)) != NULL )
{
strncat(result, input, p1 - p2);
strcpy(input, p1 + strlen(c) );
p2 = input;
}
strcat(result ,input);
strcat(result, b);
printf("AI:%s\n", result);
}
int main(void)
{
int len, i, j;
while (1)
{
s_gets(input, LEN);
AiMain(input);
strcpy( output, input);
}
return 0;
}
char * s_gets(char * st, int n)
{
char * ret_val;
char * find;
ret_val = fgets(st, n, stdin);
if (ret_val)
{
find = strchr(st, '\n');
if (find)
*find = '\0';
else
while (getchar() != '\n')
continue;
}
return ret_val;
}
【C语言例程】 面向过程AI核心算法
最新推荐文章于 2024-05-01 10:04:10 发布