| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 727 人关注过本帖
标题:帮我看看那里错了。我是新手,
只看楼主 加入收藏
c人er
Rank: 2
来 自:武汉理工大学
等 级:论坛游民
帖 子:45
专家分:56
注 册:2013-3-22
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:10 
帮我看看那里错了。我是新手,
main()
{int a b c s t z;
loop1:
scanf("请输入一个三位数a=%d"&a);
if(99<a&&a<1000);
else{printf("输入有误");
goto loop1}
b=a/100 g=a%100;
do t=a-100;
while(t>100);
s=t/10;
printf("%d%d%d\n"g s b);
printf("%o%o%o\n"b s g);
 
}
2013-03-24 10:43
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
无法编译  ???
编译器是虾米???
运行出错???
运行得不到预期结果???

DO IT YOURSELF !
2013-03-24 10:50
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:2 
回复 楼主 c人er
错误异常多,你的if条件语句和while循环语句用的都不对,还是先把这两个弄清楚再做吧

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 10:52
cuixinyu
Rank: 2
等 级:论坛游民
帖 子:14
专家分:22
注 册:2013-3-3
收藏
得分:2 
错误有点多呀
int a b c s t z;
很明显定义错误
应该这样定义 int a,b,c,s,t,z;
scanf("请输入一个三位数a=%d"&a);
这句话更是错误
你这样写的话 你输入的时候就行该写 请输入一个三位数a=多少;
scanf里有什么你就应该写什么
你想实现上面的功能的话
可以这样写
printf("请输入一个三位数:\n");
scanf("%d",&a);
并且你写的基本上每一句都有错误
不要急着学后面的先把基础看好
只有这样才能写出好的程序
2013-03-24 10:57
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:2 
别学了,浪费时间

总有那身价贱的人给作业贴回复完整的代码
2013-03-24 11:08
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
程序代码:
#include<stdio.h>
main()
{
    int a,b,c,s,t,z;
loop1:printf("请输入一个三位数a=");
      scanf("%d",&a);
      fflush(stdin);
    if(99<a&&a<1000)
    {
        b=a/100;
        c=a%100;
        s=c/10;
        t=c%10;
        printf("%d,%d,%d\n",b,s,t);
        printf("%o,%o,%o\n",t,s,b);
    }
    else
    {
        printf("输入有误\n");
        goto loop1;
    }
    return 0;
}


[ 本帖最后由 韶志 于 2013-3-24 11:29 编辑 ]

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 11:09
c人er
Rank: 2
来 自:武汉理工大学
等 级:论坛游民
帖 子:45
专家分:56
注 册:2013-3-22
收藏
得分:0 
编译不了。麻烦给改一下。就是实现输入一个三位数,然后输出它的逆序。

超英赶美若等闲…
2013-03-24 11:12
cuixinyu
Rank: 2
等 级:论坛游民
帖 子:14
专家分:22
注 册:2013-3-3
收藏
得分:0 
可以定义一个函数呀
#include <stdio.h>
int printn(int n)
{
    if((n >= 0) && (n <= 9))
        printf("%d",n);
    else
    {
        printf("%d" ,n % 10);
        printn(n/10);
    }
    return 0;
}
int main()
{  int n;
  printf("输入一个三位数:\n");
  scanf("%d",&n);
  printn(n);
  return 0;
}
这样就可以了
2013-03-24 11:17
锐不可当
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2013-3-24
收藏
得分:2 
#include<stdio.h>
void main()
{
    int a,b,c,num;
    printf("请输入一个三位数\n");
    scanf("%d",&num);
    a=num/100;
    b=(num%100)/10;
    c=num%10;
    printf("逆序数是:\n");
    num=c*100+b*10+a*1;
    printf("%d\n",num);
}
2013-03-24 11:25
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
回复 7楼 c人er
上面的程序我改了一下   应该是你要的结果了

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 11:30
快速回复:帮我看看那里错了。我是新手,
数据加载中...
 
   



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

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