| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 362 人关注过本帖
标题:新手问个问题,关于输入输出问题
只看楼主 加入收藏
sad2876326
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-9-24
收藏
 问题点数:0 回复次数:2 
新手问个问题,关于输入输出问题
程序代码:
#include<stdio.h>
#include<conio.h>
int main()
{
    int a,b;
    float x,y;
    char c1,c2;
    scanf("a=%d,b=%d",&a,&b);
    scanf("%f%f",&x,&y);
    scanf("%c%c",&c1,&c2);
    printf("%d,%d\n",a,b);
    printf("%f,%f\n",x,y);
    printf("%c,%c",c1,c2);
    getch();
    return 0;

}

如何在键盘输入使得c1='A',c2='a'
我试过好几次输出的都是错误的
不知道有什么办法
2015-09-27 15:28
白金伯爵
Rank: 2
等 级:论坛游民
帖 子:47
专家分:48
注 册:2015-9-21
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<conio.h>
int main()
{
    int a,b;
    float x,y;
    char c1,c2;
      scanf("%c,%c",&c1,&c2);
    printf("%c,%c\n",c1,c2);
      scanf("%d,%d",&a,&b);
    printf("%d,%d\n",a,b);
       scanf("%f,%f",&x,&y);
    printf("%f,%f\n",x,y);
    getch();
    return 0;
}


以上代码都已编译运行过,输出没有问题。
需要注意在用scanf函数的时候,里面如果有逗号,输入时最好加上逗号,否则可能会出错。
新人浅见,希望能帮到你。
2015-09-27 21:36
暴风晕
Rank: 12Rank: 12Rank: 12
来 自:冥界
等 级:火箭侠
威 望:6
帖 子:402
专家分:3107
注 册:2015-8-8
收藏
得分:0 
在每一个输入标识符前加一个空格,不要用逗号隔开
#include<stdio.h> #include<conio.h>
int main() {
  int a, b;
  float x, y;
  char c1, c2;
  scanf(" %d %d", &a, &b);
  scanf(" %f %f", &x, &y);
  scanf(" %c %c", &c1, &c2);
  printf("%d,%d\n", a, b);
  printf("%f,%f\n", x, y);
  printf("%c,%c", c1, c2);
  getch();
  return 0;

}
#include<stdio.h> #include<conio.h>
int main() {
  int a, b;
  float x, y;
  char c1, c2;
  scanf(" %d %d", &a, &b);
  scanf(" %f %f", &x, &y);
  scanf(" %c %c", &c1, &c2);
  printf("%d,%d\n", a, b);
  printf("%f,%f\n", x, y);
  printf("%c,%c", c1, c2);
  getch();
  return 0;

}
2015-09-28 08:40
快速回复:新手问个问题,关于输入输出问题
数据加载中...
 
   



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

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