| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 534 人关注过本帖
标题:请问这个小程序的错误
只看楼主 加入收藏
你好他也好
Rank: 1
等 级:新手上路
帖 子: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
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:87
专家分:147
注 册:2009-8-31
收藏
得分: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
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
收藏
得分: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
张华利
Rank: 2
等 级:论坛游民
帖 子:23
专家分:96
注 册:2010-7-18
收藏
得分: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
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:141
专家分:143
注 册:2010-7-14
收藏
得分: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
你好他也好
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-7
收藏
得分:0 
多谢大家了
2010-08-10 18:00
manliuhui
Rank: 2
来 自:山东德州
等 级:论坛游民
帖 子:23
专家分:52
注 册:2009-7-25
收藏
得分:0 
楼主可以想一下,(100*i+10*j+k)=n;是否正确。‘=’是一个赋值运算符,左面只能为单个变量,这样起码语法上是错误的。
再者,假设语法是正确的,输入n值之后,相当于要求编译器做一个三元一次的方程组,但是并没有告诉他怎么去做。
再退一步讲,就算语法和逻辑都是正确的,i,j,k都是有符的整型变量,可以得到n这个数值的i,j,k的组合应该有很多吧~~
源代码方面,上面几位大哥的改正都相当准确,我就不班门弄斧了。
2010-08-10 18:08
快速回复:请问这个小程序的错误
数据加载中...
 
   



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

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