| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 417 人关注过本帖
标题:求大神指导输出问题
只看楼主 加入收藏
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
求大神指导输出问题
int main(void){
    int num1,num2;
    char fname[10],gname[10];
    printf("Please input your name\n");
    scanf("%s",fname,gname);
    num1=strlen(fname);
    num2=strlen(gname);
    printf("%s %s\n %d %d\n",fname,gname,num1,num2);   
}
num1,num2分别是fname和gname的个数,如何把字母个数和相应名字的结尾对齐?
例如
input:Melissa Honeybee
如何做到
output:
Melissa Honeybee
      7        8
搜索更多相关主题的帖子: void 如何 
2012-11-13 22:25
yudeyinji198
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:133
注 册:2012-8-30
收藏
得分:12 
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void){
    int num1,num2;
    int i,j;
    char fname[10],gname[10];
    printf("Please input your name\n");
    scanf("%s%s",fname,gname);    //你这里少了个%s
    num1=strlen(fname);
    num2=strlen(gname);
    printf("%s %s\n",fname,gname);
    for(i=0;i<num1-1; i++)
    {
        printf(" ");    // 以空格代替
    }
    printf("%d",num1);
    for(j=0; j<num2; j++)
    {
        printf(" ");
    }
    printf("%d\n",num2);
    system("pause");
    return 0;
}


[ 本帖最后由 yudeyinji198 于 2012-11-13 23:29 编辑 ]
2012-11-13 23:25
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:6 
程序代码:
 #include<stdio.h>

 int main(void){
    int num1,num2,o=4,i;
    static char p,q;
    char fname[10],gname[10];
    printf("Please input your name\n");
    scanf("%s",fname);
    for(;;)
    { scanf("%c",&p);
    if(p=='\n')o++;
    else
    break;
     }
    scanf("%s",gname);
    q=getchar();
    num1=strlen(fname);
    num2=strlen(gname)+1;
    printf("%s %c%s\n",fname,p,gname);
    gotoxy(num1,o);
    printf("%d",num1);
    gotoxy((num1+num2+1),o);
    printf("%d",num2+1);
    return 0;
}

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-14 00:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
    scanf("%s",fname,gname);

我不知道你怎么能够得到结果的。

授人以渔,不授人以鱼。
2012-11-14 08:27
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
收藏
得分:0 
回复 2楼 yudeyinji198
谢谢二楼
2012-11-14 22:30
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
收藏
得分:0 
回复 3楼 yaobao
谢啦~~
2012-11-14 22:31
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
收藏
得分:0 
回复 4楼 TonyDeng
版主莫气,下次注意啦


2012-11-14 22:32
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
2楼的代码只在10个以内是正常的。

3楼,gotoxy?呵呵勾起我少年时蓝色的回忆。十八大都闭幕了,还是别用这种上世纪的编译器了

重剑无锋,大巧不工
2012-11-14 22:40
yudeyinji198
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:133
注 册:2012-8-30
收藏
得分:0 
回复 8楼 beyondyf
是的,我就对着楼主那个数据来写的。
2012-11-14 23:01
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
呵呵 ,电脑里有VC6.0的安装包,但是装了一次出错了,就在没装,还在用wintc。。

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-15 08:33
快速回复:求大神指导输出问题
数据加载中...
 
   



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

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