| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 924 人关注过本帖
标题:我错在哪里了
只看楼主 加入收藏
ps244135153
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-19
结帖率:0
收藏
已结贴  问题点数:20 回复次数:12 
我错在哪里了
#include"stdio.h"
main()
{
    int a,b;
    float x,y;
    char c1,c2;
    printf("a= \n b=");
    scanf(%d%d,&a,&b);
    printf("x= \n y= ");
    scanf(%f%f,&a,&b);
    printf("c1=\n c2=");
    scanf(%c%c,&c1,&c2);
    printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c,a,b,x,y,c1,c2");
}
搜索更多相关主题的帖子: include 
2011-11-08 18:10
zwhgudu1314
Rank: 1
等 级:新手上路
帖 子:22
专家分:7
注 册:2011-3-3
收藏
得分:2 
错太多了。printf和scanf不会用。
2011-11-08 18:20
倚楼听风雨
Rank: 2
等 级:论坛游民
帖 子:33
专家分:38
注 册:2011-9-25
收藏
得分:2 
错的有点多啊    头文件错了     printf   scanf  格式  错了  数组定义也错了    还没有返回值

[ 本帖最后由 倚楼听风雨 于 2011-11-8 18:33 编辑 ]
2011-11-08 18:31
李梦云
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2011-11-8
收藏
得分:2 
#include "stdafx.h"

int main(int argc, char* argv[])
{
    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("a=%d b=%d\n",a,b);
    printf("x=%f y=%f\n",x,y);
    printf("c1=%c c2=%c\n",c1,c2);
 }
你用VC运行的时候要注意:int型和float型的两个数之间要加一个空格键,字符型不要加
2011-11-08 18:32
luchar
Rank: 9Rank: 9Rank: 9
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
收藏
得分:2 
回复 3楼 倚楼听风雨
唉,你也差不了多少啊
问下哪里有数组啊,还有头文件可以这样写的
没有返回值也是可以的
2011-11-08 18:44
心灵百合
Rank: 5Rank: 5
等 级:职业侠客
帖 子:215
专家分:367
注 册:2011-3-30
收藏
得分:2 
#include"stdio.h"
void main()
{
    int a,b;
    float x,y;
    char c1,c2;
    printf("Input a,b:");
    scanf("%d%d",&a,&b);
    printf("Input x,y:");
    scanf("%f%f",&a,&b);
    printf("Input string c1,c2:");
    scanf("%c%c",&c1,&c2);//getchar(c1);getchar(c2);也可以!
//注意:scanf("%c%c",&c1,&c2);不能按空格键,要连续输入两个字符。
    printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c",a,b,x,y,c1,c2);
}
2011-11-08 19:01
liangkenan
Rank: 1
等 级:新手上路
帖 子:79
专家分:7
注 册:2011-9-16
收藏
得分:2 
scanf错了
2011-11-08 19:04
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
收藏
得分:2 
#include"stdio.h"
main()
{
    int a,b;
    float x,y;
    char c1,c2;
    printf("a= \n b=");//干脆省了,像四楼那样,下同
    scanf(%d%d,&a,&b);  //%d要用英文引号引起来,下同
    printf("x= \n y= ");
    scanf(%f%f,&a,&b);
    printf("c1=\n c2=");
    scanf(%c%c,&c1,&c2);
    printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c,a,b,x,y,c1,c2");//改为printf("a=%d,……,c2=%c",a,……);
}
哥们,你的书真的应该好好看,仔细看……
2011-11-08 20:56
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
收藏
得分:0 
还有就是一开始最好写规范吧,头文件如果是函数库就有的就用尖括号,自己写得就用引号,
还有加上return 0;虽然有点鸡肋,就当养成好习惯吧,编译也不会出现警告。还有我也是菜鸟,互相学习哦
2011-11-08 21:00
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
收藏
得分:0 
这个可能更容易看懂:
#include"stdio.h"
main()
{
    int a,b;
    float x,y;
    char c1,c2;
    printf("请分别输入a,b,x,y,c1,c2:\n");//可省
    scanf("%d%d%f%f%c%c",&a,&b,&x,&y,&c1,&c2);//括号里面的英文引号别丢
    printf("a=%d,b=%d\nx=%f,y=%f\nc1=%c,c2=%c\n",a,b,x,y,c1,c2);//当提示输入时,字符之间不能用空格,如输入:1 2 1.0 2.0pq
}
2011-11-08 21:11
快速回复:我错在哪里了
数据加载中...
 
   



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

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