我如何输入两个整数,中间有一个破折号?

何建仁

我想输入书籍信息,其中一个信息是书籍出版的月份和年份。

该程序假定以以下格式读取它: 02-2012

这表示02是月,2012是年。

printf("Enter month and year book publish:\n");
scanf("%d[^-]%d",&book[i].month,&book[i].year);

我尝试过这种方式,但它不起作用。

Xenteros

可能的解决方案:

char temp;
scanf("%d%c%d", &book[i].month,&temp,&book[i].year);

您可以稍后验证输入内容,以检查temp是否包含破折号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式:3个单词,中间有两个破折号

如何获得一个单元格的平均值和总和,该单元格的两个数字中间包含一个破折号?

破折号,带有2个按钮输入和一个下拉输入的回调

正则表达式:匹配两个特定符号之间的每一个破折号

正则表达式:如何匹配整个单词,其中只有一个破折号不超过 1 个破折号?

如何使用连接的两个值在我的数据表中创建此列,并用破折号分隔?

在rst文件中显示两个破折号

带破折号的两个对象数组的区别

在两个词之间插入破折号

我有两个数组,如何找到匹配元素并执行一些操作?(破折号)

是否有删除两个单词之间的破折号(“-”)然后收缩它们的算法?

用一个破折号替换多个破折号

jQuery如何添加包含两个破折号的类?

出现两个破折号后如何返回字符

连接2个表,一个GUID带破折号,一个不带破折号

我只需要在我的表中选择一个破折号

使用 R 正则表达式识别两个字符后跟一个破折号和两个数字

我如何使用 python 将数据记录到一个破折号应用程序

SED或AWK删除第一个破折号之前和最后一个破折号之后的所有内容

Spring Boot:如何指定一个在application.properties中带有破折号的环境变量?

SVG圆笔画有一个怪异的结局吗?如何平均分布笔划破折号?

将所有字符都放在最后一个破折号的右边

jquery - 删除一个有双破折号的类

如何将用破折号“-”分隔的数字与另一个数字相乘?

如何在一个命令行中使用多个双破折号(-)

正则表达式用一个破折号替换2个或更多破折号

db中表第一行的元素返回:列名和两个破折号及其值

如何在特定数字的每两个偶数数字之间插入破折号

当我将 cin 用于两个输入时,如何接收一个输入?