标题:实在弄不明白了 大家来看会~!定义问题
取消只看楼主
ayx1984
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-4-7
 问题点数:0 回复次数:3 
实在弄不明白了 大家来看会~!定义问题

#include <stdio.h>
void main()
{
int a,b,c,d,e,f;

printf("\n输入第1个数:");
scanf("%d",&a);
printf("\n输入第2个数:");
scanf("%d",&b);
printf("\n输入第3个数:");
scanf("%d",&c);
printf("输入第4个数");
scanf("%d",&d);

e=1000*a+100*b+10*c+d;

printf("\n整数结果:%d",e);


f=a+b+c+d;
printf("\n相加后的结果:%d\n\n\n",f);


}


这样的定义是对的 !!!


为什么下面这样就不行呢?
#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
scanf("%d,%d,%d,%d",&a,&b,&c,&d);

printf("\n输入第1个数:");
printf("\n输入第2个数:");
printf("\n输入第3个数:");
printf("\n输入第4个数");


e=1000*a+100*b+10*c+d;

printf("\n整数结果:%d",e);


f=a+b+c+d;
printf("\n相加后的结果:%d",f);


}

搜索更多相关主题的帖子: 定义 printf scanf 
2006-04-07 22:57
ayx1984
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-4-7
得分:0 
#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
scanf("%d,%d,%d,%d",&a,&b,&c,&d);

printf("\n输入第1个数:");
printf("\n输入第2个数:");
printf("\n输入第3个数:");
printf("\n输入第4个数");


e=1000*a+100*b+10*c+d;

printf("\n整数结果:%d",e);


f=a+b+c+d;
printf("\n相加后的结果:%d",f);


}

这一种.问题是 最后是直接显示了 没让我打数值啊


2006-04-07 23:39
ayx1984
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-4-7
得分:0 

6楼的 写的那段有点错误啊 a=malloc(sizeof(int)*4);
这个cannot convert from 'void *' to 'int *'


2006-04-08 14:30
ayx1984
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-4-7
得分:0 

楼上的 谢谢了 这下对了哦


2006-04-08 14:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-55909-1-1.html




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

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