c语言输入一个数n,然后输入n行字符串,分别输出每个字符组中数字的个数

2025-02-09 15:38:40
推荐回答(1个)
回答1:

#include 
#include 
int  main()
{
int n;
char str[200];
char* cp;
int i;
int* ip;
scanf("%d ", &n);
ip=(int*)malloc(n*sizeof(int));
for (i=0; i {
ip[i]=0;
gets_s(str, 200);
cp=str;
while (*cp)
{
if (*cp>='0'&&*cp<='9')
++ip[i];
++cp;
}
}
for (i=0; i {
printf("字符串%d中有%d个数字\n", i+1, ip[i]);
}
free(ip);
return 0;
}