1.简单的C语言问题/*输入一个字符串,内有数字和非数字字符,例如:
你指出的地方都不是问题的所在。
你最大的问题在于你的数组不够大,容纳不了你那么多的数据。你的字符数组只能容纳20个元素,但是你输入的确有27个,数组直接溢出了。
还有就是你自己定义的变量的含义你自己没有搞清楚,i是数量,m为字符串中的每一个整数,但是你进行整数数量判断的时候,居然用的是if (m==0) 这一句,所以输出错误,应该是if (i==0) 。 所以我建议,能少用全局变量就尽量少用,定义变量名也尽量有意义。
在你的基础上做了些微修改的代码: #include int m,i=0; int *t; void main() { void tongji(char *p); char str[50]; int k,a[50]; char*q; printf("input a string:\n"); gets(str); /*字符串的输入*/ printf("\n"); q=str; t=a; tongji(q); if (i==0) printf("There is no numbers!\n"); else { printf("There is %d numbers:\n",i); for (k=0;k='0'&&*p='0'&&*p 全部。
2.
原因:
设置公式取数参数的时候,误勾选了【数值转换】的复选框。
解决方案:
要解决此问题,请按下列步骤操作:
1、登录金蝶K/3系统,打开【K/3主界面】;
2、依次单击【财务会计】→【报表】→【(性质)-报表】,双击打开需要进行相关操作的报表;
3、依次单击菜单栏【工具】→【公式取数参数】,打开【设置公式取数参数】的界面;
4、将【数值转换】的复选框的勾选取消,单击【确定】按钮退出【设置公式取数参数】界面。