最近写了一个用C语言实现计算功能的程序,已上传。运行截图:
然后让文心一言也写了个程序:
它只能计算例如3+5等算式。对此两个程序,收获如下:
函数原型:char * strtok(char * s,char * delim)
作用:分割字符串。
原型:size_t strcspn(const char * str1,const char * str2)
作用:返回str1中前多少个不存在str2中的字符。
一个来自文心一言的,应用这个函数的例子(未曾想过的道路):
expression的类型是char *,比如:expression="1+2"。
strcspn函数返回3,代表expression代表的字符串的前3个字符都不在字符串" "中。
我觉得这个应用非常妙。
原型:double atof(const char * str)
作用:将字符串转换为浮点数。