| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 519 人关注过本帖
标题:实际操作与例题操作存在差异~~求指点~~
取消只看楼主 加入收藏
pokerleejack
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-9-13
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
实际操作与例题操作存在差异~~求指点~~
#include<stdio.h>
#define SIZE 20
int main()
{
    int value_count=0;
    float fp1=0.0;
    int i=0;
    int j=0;
    char word1[SIZE]=" ";
    char word2[SIZE]=" ";
    int byte_count=0;
    value_count=scanf("%f %d %d %[abcdefghijklmnopqrstuvwxyz] %*1d %s%n ",
                      &fp1,&i,&j,word1,word2,&byte_count);
    printf("\nCount of bytes read = %d\n",byte_count);
    printf("\nCount of values read = %d\n",value_count);
    printf("\nfp1=%f i=%d j=%d",fp1,i,j);
    printf("\nword1=%s word2=%s\n",word1,word2);
    return 0;
}
程序代码运行后所输入的变量比实例要求多一个~~而显示的value read仍为5个~~求指点
搜索更多相关主题的帖子: include values 
2013-09-17 18:51
pokerleejack
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-9-13
收藏
得分:0 
回复 2楼 pauljames
格式化字符串啊~~【a~z】的意思是输入只能是a~~z字母~~额~~我是新手~~请指教啊~~
2013-09-17 21:06
pokerleejack
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-9-13
收藏
得分:0 
回复 5楼 rjsp
谢谢~~确实把后面的空格删掉就可以了~~非常感谢~~这个问题困扰我一个多星期了~~呵呵
2013-09-18 19:46
pokerleejack
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-9-13
收藏
得分:0 
回复 4楼 power_c
输入六个显示五个~~之前需要输入七个~~现在改过来了~~呵呵~~谢谢
2013-09-18 19:47
快速回复:实际操作与例题操作存在差异~~求指点~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031400 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved