|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请问这个小程序的错误
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
534
人关注过本帖
标题:
请问这个小程序的错误
只看楼主
加入收藏
你好他也好
等 级:
新手上路
帖 子:14
专家分:0
注 册:2010-8-7
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:10 回复次数:6
请问这个小程序的错误
我想编一个输入三位数,然后显示他每位数的小程序;如输入136,输出1 3 6
请问下面这个程序怎么错了啊
该怎么编,谢谢
main()
{
int i,j,k,n;
scanf("%d",&n);
(100*i+10*j+k)=n;
scanf("%2d%2d%2d",i,j,k);
}
提示是
(100*i+10*j+k)=n; 有错,不能这样定义吗?为什么?
2010-08-10 16:59
举报帖子
使用道具
赠送鲜花
promising
来 自:上海
等 级:
论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
第
2
楼
收藏
得分:3
这样吧~
main()
{
int i,j,k,n;
scanf("%d",&n);
k=n%10;
n=n/10;
j=n%10;
k=n/10;/*只能这样逐位取~*/
printf("%2d%2d%2d",i,j,k);/*是输出用printf()*/
}
向前走着……
2010-08-10 17:04
举报帖子
使用道具
赠送鲜花
ymqq
等 级:
论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
第
3
楼
收藏
得分:3
按你的思路,如下:
#include <stdio.h>
void main()
{
int i,j,k,n;
scanf("%d",&n);
k=n%10;
j=(n/=10)%10;
i=(n/=10)%10;
printf("%2d%2d%2d",i,j,k);
}
另法:
#include <stdio.h>
void main()
{
char m[4];
gets(m);
printf("%2c%2c%2c",m[0],m[1],m[2]);
}
2010-08-10 17:09
举报帖子
使用道具
赠送鲜花
张华利
等 级:
论坛游民
帖 子:23
专家分:96
注 册:2010-7-18
第
4
楼
收藏
得分:3
#include<math.h>
#include<stdio.h>
void main()
{
int i,n;
scanf("%d",&n);
int baiwei=n/100;
int shiwei=(n%100)/10;
int gewei=(n%100)%10;
printf("%d %d %d",baiwei,shiwei,gewei);
}
2010-08-10 17:09
举报帖子
使用道具
赠送鲜花
ymqq
等 级:
论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
第
5
楼
收藏
得分:0
按你的思路,如下:
#include <stdio.h>
void main()
{
int i,j,k,n;
scanf("%d",&n);
k=n%10;
j=(n/=10)%10;
i=(n/=10)%10;
printf("%2d%2d%2d",i,j,k);
}
另法:
#include <stdio.h>
void main()
{
char m[4];
gets(m);
printf("%2c%2c%2c",m[0],m[1],m[2]);
}
2010-08-10 17:10
举报帖子
使用道具
赠送鲜花
你好他也好
等 级:
新手上路
帖 子:14
专家分:0
注 册:2010-8-7
第
6
楼
收藏
得分:0
多谢大家了
2010-08-10 18:00
举报帖子
使用道具
赠送鲜花
manliuhui
来 自:山东德州
等 级:
论坛游民
帖 子:23
专家分:52
注 册:2009-7-25
第
7
楼
收藏
得分:0
楼主可以想一下,(100*i+10*j+k)=n;是否正确。‘=’是一个赋值运算符,左面只能为单个变量,这样起码语法上是错误的。
再者,假设语法是正确的,输入n值之后,相当于要求编译器做一个三元一次的方程组,但是并没有告诉他怎么去做。
再退一步讲,就算语法和逻辑都是正确的,i,j,k都是有符的整型变量,可以得到n这个数值的i,j,k的组合应该有很多吧~~
源代码方面,上面几位大哥的改正都相当准确,我就不班门弄斧了。
2010-08-10 18:08
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
请问这个小程序的错误
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.034541 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved