LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 734|回复: 8

scanf函数出错!

[复制链接]
发表于 2006-4-19 20:23:15 | 显示全部楼层 |阅读模式
#include<stdio.h>
main()
{
        int ia,ib,ic,id;
        printf("lease input four integer:");
        scanf("%d%d%d%d\n"&ia,&ia,&ia,&ia);
        print("%d,%d,%d,%d\n"ia,ib,ic,ic);
        if(ia>ib) swap(ia,ib);
        if(ib>ic) swap(ib,ic);
        if(ic>id) swap(ic,id);
        print("%d,%d,%d,%d\n"ia,ib,ic,id);
}
swap(int i1,int i2)
{
        int tmp;
        tmp=i1;
        i1=i2;
        i2=tmp;
}
[oydl82@oydl ~]$ gcc -o swapinit swapinit.c
swapinit.c: 在函数 ‘main’ 中:
swapinit.c:6: 错误:双目运算符 & 操作数无效
swapinit.c:7: 错误:syntax error before ‘ia’
swapinit.c:11: 错误:syntax error before ‘ia’
发表于 2006-4-19 20:37:23 | 显示全部楼层
scanf函数里有\n格式控制的定义吗(能使用吗)?而且你竟然还写出无用的swap函数,那是做什么用的?用来消耗CPU时钟吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-19 22:34:54 | 显示全部楼层
晕,这程序问题真多,楼主重写算了
回复 支持 反对

使用道具 举报

发表于 2006-4-19 22:35:34 | 显示全部楼层
少了个 , 在 &ia前面
回复 支持 反对

使用道具 举报

发表于 2006-4-20 08:34:39 | 显示全部楼层
最好用cin
回复 支持 反对

使用道具 举报

发表于 2006-4-20 22:18:21 | 显示全部楼层
cin 是不可以在 C 中使用的
回复 支持 反对

使用道具 举报

发表于 2006-4-22 19:18:03 | 显示全部楼层
每个语句都少了逗号   应该是("  ",ia,  ,  ,)
回复 支持 反对

使用道具 举报

发表于 2006-4-23 14:30:15 | 显示全部楼层
Post by DoDo
cin 是不可以在 C 中使用的


所以建议用C PLUS PLUS
回复 支持 反对

使用道具 举报

发表于 2006-4-23 21:11:13 | 显示全部楼层
如果基础知识如此薄弱, 用什么语言都会出错的. 楼主不要见怪, 我不是针对你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表