早教吧作业答案频道 -->其他-->
求下列程序用指针实现输入一个字符串,内有数字字符和非数字字符,如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
输入一个字符串,内有数字字符和非数字字符,如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)
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)
看了求下列程序用指针实现输入一个字...的网友还看了以下:
用叠加法求a(2k)=a(2k-2)+2k按照题意可得数列为124691216202530规律如下 2020-05-13 …
有理数的大小比较(初一数学题)1.已知:|a|=4,|b|=2,且a〉b,求a+b的值.2.将下列 2020-05-13 …
根据已学的进位制的知识完成以下2个小题.(1)将4095化为七进制的数;(2)将21043(5)化 2020-05-17 …
VB随机产生10个100到200之间的整数,将其按从大到小顺序排列 2020-05-17 …
将△ABD平移,使D沿BD延长线至C得到A′B′D′,A′B′交于AC于E,AD平行∠BAC.1. 2020-05-19 …
由键盘输入一个10到99之间的整数将该数分解,分别输出其个位数和十位数字 2020-06-04 …
1.已知a、b、c、d满足a<-2<b<0<c<2<d,且|a+2|=|b+2|,|2-c|=|2 2020-06-10 …
已知函数f(x)=sin(wx+φ)-cos(wx+φ)为偶函数且函数y=f(x)图像的两相邻对线 2020-06-27 …
(8分)现有一种“十三肽”,分子式为C54H95N17O20,已知将它彻底水解后只得到下列氨基酸。 2020-07-09 …
求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Privat 2020-07-17 …