首页 > 编程知识 正文

c语言怎么将一个字符串分离,回文数c语言

时间:2023-05-06 03:48:06 阅读:172303 作者:576

如何同时输入字符串和数字

此帖最后由u012495008在2013-12-28 09:47:33编辑

我正在得到学生的成绩管理系统。 在一个函数中如何同时输入学生的姓名数组和成绩数组? 初学者求大神解。 拜托了

共享至:

更多

---------解决办法----- -解决办法

可以分两个排列分别读取,然后合并进行处理,或者也可以用读取一行的方法读取。

---------解决办法----- -解决办法

C可以过载操作器

---------解决办法----- -解决办法

函数设置表示输入数据类型(学生姓名数组和成绩数组)的标记位Flag并共享接口。 例如Flag=1

因为是学生的名字,所以Flag=2是学生的成绩,不知道这是否是你想要的。

---------解决办法----- -解决办法

可以引用3:Quote:3360分钟两个数组分别读取,然后合并处理,也可以用读取一行的方法读取。 后续合并处理时总是出现问题。 输入字符串时用getchar (,用scanf输入成绩怎么样? 用scanf也不行。

请参阅输入以下代码:

#包含

#包含

#包含

typedefstruct_bookinfo

{

charname[60];

浮动价格;

}bookinfo;

intmain () )

{

intnbookCount=-1;

intmaxpriceindex=0;

floatmaxprice=0.0;

bookinfo*pBooklist=NULL;

printf (pleaseintputthenumberofbooks : (n ) );

scanf('%d ',nbookCount );

if(nbookCount=0)

{

打印(错误书签计数! n ';

exit(-1;

}

pbooklist=(bookinfo* ) malloc ) nbookcount*sizeof ) bookinfo );

if(pbooklist==null ) )。

{

打印(mallocmemoryfailed )! n ';

exit(-1;

}

inti;

for(I=0; I

{

printf (pleaseintputthe % DTH bookname : (n (,i 1 );

scanf('%s ',pBooklist[i].name );

printf (pleaseintputthe % DTH book price : (n (,i 1 );

scanf('%f”,pBooklist[i].price;

最大成本

{

maxprice=pBooklist[i].price;

最大索引=I;

}

将printf ((n (n---------------- )

}

printf (themostdearbookis : [ % s ].thepriceis : [ % f ]n ',pBooklist[maxpriceindex].name,pbooklist[

自由(pbooklist );

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。