| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1775 人关注过本帖
标题:新手刚刚学习,望各位大哥多多指点!
取消只看楼主 加入收藏
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:10 
新手刚刚学习,望各位大哥多多指点!
写一个C程序,模拟一个简单显示。要求: 1输入整数 2. 输出显示值 3. 输入值从零到99994. 当输入无效时 输出 信息错误

当输入 1290

得出下图
o   ooo   ooo   ooo
o     o   o o   o o
o   ooo   ooo   o o
o   o       o   o o
o   ooo   ooo   ooo


下面是小弟的刚刚写得,和要得到的相差深远,希望各位大哥指点下,小弟应该怎么去做这道题,拜托了!!
#include <stdio.h>
 
 
int main( void )
{
   
    int a;
    scanf("%d",&a);
   
   
         
    if  (a==1)
       {
          printf(" o \n");
          printf(" o \n");                        
          printf(" o \n");
          printf(" o \n");
          printf(" o \n");
       }
     
     else if (a==2)
       {   
          printf("ooo\n");
          printf("  o\n");
          printf("ooo\n");
          printf("o  \n");
          printf("ooo\n");
        }      
     
     else if (a==3)
        {
          printf("ooo\n");
          printf("  o\n");
          printf("ooo\n");
          printf("  o\n");
          printf("ooo\n");
         }
         
     else if (a==4)
        {
         printf("o o\n");
         printf("o o\n");
         printf("ooo\n");
         printf("  o\n");
         printf("  o\n");
        }         
      
     else if (a==5)
        {
         printf("ooo\n");
         printf("o  \n");
         printf("ooo\n");
         printf("  o\n");
         printf("ooo\n");
        }
   
    else if (a==6)
        {
         printf("ooo\n");
         printf("o  \n");
         printf("ooo\n");
         printf("o o\n");
         printf("ooo\n");
        }
      
     else if (a==7)
        {
         printf("ooo\n");
         printf("  o\n");
         printf("  o\n");
         printf("  o\n");
         printf("  o\n");
        }
     
     else if (a==8)
         {
          printf("ooo\n");
          printf("o o\n");
          printf("ooo\n");
          printf("o o\n");
          printf("ooo\n");
         }
         
     else if (a==9)
         {   
          printf("ooo\n");
          printf("o o\n");
          printf("ooo\n");
          printf("  o\n");
          printf("ooo\n");
         }   
            
      else if (a==0)
          {
           printf("ooo\n");
           printf("o o\n");
           printf("o o\n");
           printf("o o\n");
           printf("ooo\n");
          }
               
         
                     
 }
搜索更多相关主题的帖子: 信息 include 大哥 
2012-01-03 14:18
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 2楼 TonyDeng
恩啊,有人建议我用数组做,但小弟初学,还不知道怎么来运用
2012-01-03 14:25
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 3楼 zfm0210
要将数字通过图形的形式读出来?
2012-01-03 14:32
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 6楼 TonyDeng
你的意思是点是要一行一行的输出, 但是我应该怎么样才能实现呢?
2012-01-03 14:43
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 9楼 吴小君
恩,不知道怎么用数组来写,所以先随便写了个
2012-01-03 14:46
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 12楼 TonyDeng
#include <stdio.h>
 
 
int main()
{
    char led[5][10][4] = {
        {"ooo", "o", "ooo", "ooo", "o o", "ooo", "ooo", "ooo", "ooo", "ooo"},
        {"o o", "o",    o", "  o", "o o", "o  ", "o  ", "  o", "o o", "o o"},
        {"o o", "o", "ooo", "ooo", "ooo", "ooo", "ooo", "  o", "ooo", "ooo"},
        {"o o", "o", "o  ", "  o", "  o", "  o", "o o", "  o", "o o", "  o"},
        {"ooo", "o", "ooo", "ooo", "  o", "ooo", "ooo", "  o", "ooo", "ooo"}
    };


这样子的开头,可以吗? 接下来,我是该怎么将数字与字符配对呢?
2012-01-03 15:01
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 16楼 吴小君
恩,我也差不多,也刚学到循环,哈哈
2012-01-03 15:21
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 18楼 吴小君
恩,有了很大不一样了,谢谢
2012-01-03 15:31
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 20楼 吴小君
恩,你这个开头#include <math.h>用的是什么?
还有这边 b=a/pow(10,c);
    a=a-b*pow(10,c);
    c--;
是什么意思? 我没学过
2012-01-03 15:41
zfm0210
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-11-18
收藏
得分:0 
回复 22楼 吴小君
恩,谢谢了,我自己再研究下
2012-01-03 15:56
快速回复:新手刚刚学习,望各位大哥多多指点!
数据加载中...
 
   



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

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