早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求下列程序用指针实现输入一个字符串,内有数字字符和非数字字符,如123a345bcd567,将其中连续的数字作为一个整数,依次存放到一数组a中,如123放在a0中,345放在a1中,567放在a2中.统计

题目详情
求下列程序用指针实现
输入一个字符串,内有数字字符和非数字字符,如123a345bcd567,将其中连续的数字作为一个整数,依次存放到一数组a中,如123放在a【0】中,345放在a【1】中,567放在a【2】中.统计共有多少个数字,并输出这些整数.
这是我写的程序编译的时候有一个提醒我不知道怎么改进:
#include"stdio.h"
void main()
{
char *s1;
int k,a[10];
gets(s1);
while(*s1!='\0')
{
s1++;
for(k=0;;k++)
{
if(48
▼优质解答
答案和解析
type
pt=^note;
note=record
data:longint;
next:pt;
end;
var
p,h:pt;
ch:char;
s:string;
code,a:integer;
begin
s:='';
a:=9;
repeat
read(ch);
until (ord(ch)>=48)and(ord(ch)=48)and(ord(ch)