CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在字符串中输出'%'字符格式问题

楼主MauveDragon(子龙)2002-03-07 15:04:42 在 VC/MFC / 基础类 提问

要求输出为:  
  3%5=3  
  可是下面输出格式为何不对?另外在字符串中输出'%'字符除  
  了用转义字符还有没有其它办法?  
   
  #include   <stdio.h>  
   
  main()  
  {  
  int   iA=3,iB=5,iC=0;  
  iC=iA%iB;  
  printf("%d/%d=%d\n",iA,iB,iC);                           /*   output   ok   !   */  
  printf("%d\x25%d=%d\n",iA,iB,iC);                     /*   output   error   !   ??   */  
  printf("%d_\x25_%d_=_%d\n",iA,iB,iC);             /*   output   error   !   ??   */  
  printf("%d_\x25%_%d=%d\n",iA,iB,iC);               /*   output   ok   !   */  
  }  
  问题点数:20、回复次数:6Top

1 楼bluestar(蓝色星星)回复于 2002-03-07 15:08:49 得分 2

ASC码37Top

2 楼totalindex(洪清)回复于 2002-03-07 15:09:31 得分 5

好像是\%或者%%。Top

3 楼pigczc(肥暗堂)回复于 2002-03-07 15:12:32 得分 3

\%Top

4 楼ndy_w(carpe diem)回复于 2002-03-07 15:15:14 得分 5

如果不用%%,可以这样:  
  printf("%d%c%d=%d\n",   a,   '%',   b,   c);Top

5 楼ddongc(东东)回复于 2002-03-07 16:02:43 得分 5

若不用%%,第二句改为如下即可  
  printf("%d%\x25%d=%d\n",iA,iB,iC);Top

6 楼MauveDragon(子龙)回复于 2002-03-07 16:18:42 得分 0

谢谢大家,我给你们加分Top

相关问题

  • 字符串输出
  • 在字符串中输出'%'字符格式问题
  • 请问怎么按格式输出字符串(输出字符时,若字符串少于10位、则在该字符串后边补空格)?
  • 如何将数字变为字符串格式化输出?
  • SQL Server SQL语句中字符串怎么格式化输出?
  • 关于字符串格式化输出的问题
  • 如何在DataGrid中格式化输出字符串
  • 紧急求解:(DataList内)字符串的格式化输出
  • stringgrid.cell[i,j]字符串格式化输出到文本文件???
  • 使用sscanf格式化输出一段字符串求助

关键词

  • 字符
  • ic
  • x25%
  • 输出
  • ib
  • ia
  • printf
  • output

得分解答快速导航

  • 帖主:MauveDragon
  • bluestar
  • totalindex
  • pigczc
  • ndy_w
  • ddongc

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo