重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联建站作为成都网站建设公司,专注网站建设公司、网站设计,有关企业网站设计方案、改版、费用等问题,行业涉及成都雨棚定制等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
#include string.h
int conNumfromStr(char *,int);
int main()
{
char str[21];
printf("输入20以内的字符:");
scanf("%s",str);
printf("字符串中数字字符个数为:%d",conNumfromStr(str,strlen(str)) );
return 0;
}
int conNumfromStr(char *p,int len)//计数字符串中数字字符的个数
{
int i,con=0;
for(i=0;ilen;i++)
{
if(p[i]='0' p[i]='9')
con++;
}
return con;
}
#include stdio.h
int func(int *arr,int n)
{
int i,count=0;
for(i=0;in;i++)
if(arr[i] 0)
count++;
return count;
}
int main()
{
int a[10],i;
for(i=0;i10;i++)
scanf("%d",a[i]);
printf("正整数的数量为:%d个\n",func(a,10));
return 0;
}
示例运行结果:
-1 -2 4 5 6 -9 -8 10 -3 0
正整数的数量为:4个
void f(int* k, int n, int* fcnt, int* scnt)
{
void s(int* k, int n, int* fcnt, int* scnt);
++*fcnt;
++* k;
if (*k == n)
return;
s(k, n, fcnt, scnt);
}
void s(int* k, int n, int* fcnt, int* scnt)
{
void f(int* k, int n, int* fcnt, int* scnt);
++*scnt;
++*k;
if (*k == n)
return;
f(k, n, fcnt, scnt);
}
void solve(int n)
{
void f(int* k, int n, int* fcnt, int* scnt);
int k = 0, fcnt = 0, scnt = 0;
f(k, n, fcnt, scnt);
//输出f与s两个函数的调用次数
printf("%d %d", fcnt, scnt);
}
如果你的记录是按顺序排号的,那么只需要在C中加上数据库查询语言查到最大的号就可以了.
如果不是有顺序号的,可以用SQL语言中的select count