代码求助
题目:输入数据有多行,第一行为字符串个数,下面每一行为由数字跟字符组成的字符串,求每个字符串中数字的个数如:
2
h89ndjie903cds98cd
ns93hfdjf398fj3fn
结果:
7
6
#include<stdio.h>
#include<string.h>
int main()
{
char *a;
int n,i,j;
int b;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",(*a));
}
for(i=0;i<n;i++)
{
for(j=0;j<strlen(a);j++)
{
if(*a>='0'&&*a<='9')
{
没写完,不会了,后面应该怎么写
用C语言写 n +=1;
在循环外
printf('%d', n) #include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j,n,count;
scanf("%d",&n);
char *p;
for(i=0;i<n;i++){
p=(char*)malloc(1024);
scanf("%s",p);
}
for(i=0;i<n;i++){
count =0;
for(j=0;p;j++)
if(p>='0'&&p<='9')count++;
printf("%d\n",count); }
return 0;
} basketmn 发表于 2023-3-19 17:38
你好,请问为什么需要这个p=(char*)malloc(1024);整段代码才能实现 h-b-z-d-j-s-m 发表于 2023-3-20 08:34
你好,请问为什么需要这个p=(char*)malloc(1024);整段代码才能实现
要给字符串分配空间
页:
[1]