• C语言典范编程


    目:给一个不多于5位的正整数,要求:一、求它是 几位数,二、逆序打印出列位数字.
    1,程序解析:学会分化出每一名数,似下讲明:(这个地方是 一种简单的算法,师专数002班*鑫供应)
    2,程序源代码:
    main( )
    {
    long a,b,c,d,e,x;
    scanf(“%ld”,&x);
    a=x10000;分化出万位
    b=x%100001000;分化出千位
    c=x%1000100;分化出百位
    d=x%10010;分化出十位
    e=x%10;分化出个位
    if (a!=0) printf(“there are 5,%ld %ld %ld %ld %ld\n”,e,d,c,b,a);
    else if (b!=0) printf(“there are 4,%ld %ld %ld %ld\n”,e,d,c,b);
      else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);
        else if (d!=0) printf(“there are 2,%ld %ld\n”,e,d);
          else if (e!=0) printf(" there are 1,%ld\n",e);
    }

    【程序30】
    题目:一个5位数,判断它是 不是 回文数.即12321是 回文数,个位与万位同样,十位与千位同样.   
    1,程序解析:同29例
    2,程序源代码:
    main( )
    {
    long ge,shi,qian,wan,x;
    scanf(“%ld”,&x);
    wan=x10000;
    qian=x%100001000;
    shi=x%10010;
    ge=x%10;
    if (gewan&&shiqian)个位等于万位同时且十位等于千位
     printf(“this number is a huiwen\n”);
    else
     printf(“this number is not a huiwen\n”);
    }
    【程序31】
    题目:请输入星期几的第一个字母来判断一下是 星期几,介入第一个字母同样,那么接着
       判断第二个字母.
    1,程序解析:用状况语句对比好,介入第一个字母同样,那么判断用状况语句或if语句判断第二个字母.
    2,程序源代码:
    #include
    void main()
    {
    char letter;
    printf(“please input the first letter of someday\n”);
    while ((letter=gainch())!=‘Y’)当所按字母为Y时才终了
    { switch (letter)
    {case ‘S’:printf(“please input second letter\n”);
         if((letter=gainch())‘a’)
          printf(“saturday\n”);
         else if ((letter=gainch())
    ‘u’)
             printf(“sunday\n”);
           else printf(“data error\n”);
         break;
    case ‘F’:printf(“friday\n”);break;
    case ‘M’:printf(“monday\n”);break;
    case ‘T’:printf(“please input second letter\n”);
         if((letter=gainch())‘u’)
          printf(“tuesday\n”);
         else if ((letter=gainch())
    ‘h’)
             printf(“thursday\n”);
           else printf(“data error\n”);
         break;
    case ‘W’:printf(“wednesday\n”);break;
    default:printf(“data error\n”);
      }
     }
    }

    【程序32】
    题目:Press any key to change color,do you desire to try it.Please hurry up!
    1,程序解析:            
    2,程序源代码:
    #include <conio.h>
    void main(void)
    {
    int color;
    for (color = 0;color < 8;color++)
     {
     textbackground(color);设置文本的背景颜色
     cprintf(“This is color %d\r\n”,color);
     cprintf(“Press any key to continue\r\n”);
     gainch();输入字符看不见
     }
    }

    【程序33】
    题目:进修gotoxy()与clrscr()函数   
    1,程序解析:
    2,程序源代码:
    #include
    void main(void)
    {
    clrscr();清屏函数
    textbackground(2);
    gotoxy(1,5);定位函数
    cprintf(“Output at row 5 column 1\n”);
    textbackground(3);
    gotoxy(20,10);
    cprintf(“Output at row 10 column 20\n”);
    }

  • 相关阅读:
    C++——内存管理
    http和https的区别是什么?
    08——驾校科目一考试——布局按钮
    线性预测和自回归建模
    mac系统废纸篓可以恢复么,mac不小心清空了废纸篓怎么找回
    模块化 DeFi L2 “Mode” 整合 Covalent Network(CQT),以获 Web3 最大数据集的支持
    用友政务财务系统 FileDownload 任意文件读取漏洞复现
    KestrelServer详解[1]:注册监听终结点(Endpoint)
    【用unity实现100个游戏之14】Unity2d做一个建造与防御类rts游戏
    Python爬虫——Selenium 定位节点及获取节点信息
  • 原文地址:https://blog.csdn.net/mestyles/article/details/128108435