菜单

【4166金沙客户端】Python基础(二)自定义函数

2019年4月7日 - 金沙编程资讯

那么大家团结,定认四个函数如下:

出口缓冲区:

  程序->输出缓冲区->显示器

  程序的出口能够到达显示屏的准绳

  输出缓冲区内容呈现在显示器上的条件:

  1. 遇到\n
  2. 次第结束
  3. 输出缓冲区满了
  4. 应用fflush强制刷新

举例:

 js333金沙娱乐 1

 

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string m[60];
    m[0]="zero";
    m[1]="one";
    m[2]="two";
    m[3]="three";
    m[4]="four";
    m[5]="five";
    m[6]="six";
    m[7]="seven";
    m[8]="eight";
    m[9]="nine";
    m[10]="ten";
    m[11]="eleven";
    m[12]="twelve";
    m[13]="thirteen";
    m[14]="fourteen";
    m[15]="fifteen";
    m[16]="sixteen";
    m[17]="seventeen";
    m[18]="eighteen";
    m[19]="ninrteen";
    m[20]="twenty";
    m[30]="thirty";
    m[40]="forty";
    m[50]="fifty";
    int h,p;
    while(cin>>h>>p)
    {

    if(h<=20&&p==0)
    {
        cout<<m[h]<<" o'clock"<<endl;
        break;
    }
    if(h<=20&&p<=20)
    {
        cout<<m[h]<<" "<<m[p]<<endl;
        break;
    }
    if(h<=20&&p>20)
    {
        if(p%10==0)
            cout<<m[h]<<" "<<m[p]<<endl;
        else
            cout<<m[h]<<" "<<m[(p/10)*10]<<" "<<m[p%10]<<endl;
        break;
    }
    if(h>20&&p==0)
    {
        cout<<m[(h/10)*10]<<' '<<m[h%10]<<" o'clock"<<endl;
        break;
    }
    if(h>20&&p<=20)
    {
        cout<<m[(h/10)*10]<<" "<<m[h%10]<<" "<<m[p]<<endl;
        break;
    }
    if(h>20&&p>20)
    {
        if(h%10==0)
            cout<<m[(h/10)*10]<<" "<<m[h%10]<<" "<<m[(p/10)*10]<<endl;
        else
            cout<<m[(h/10)*10]<<" "<<m[h%10]<<" "<<m[(p/10)*10]<<" "<<m[p%10]<<endl;
        break;
    }
}

    system("pause");
    return 0;
}```

 

scanf的周转原理

  1. scanf假诺发现输入缓冲区中未有东西,就运维录入
  2. scanf发现输入缓冲区中有\n,那么她就会去输入缓冲区取值
  3. 固然发现是协调的菜就会取走放到本身盘子里
  4. 倘使不是投机的菜,就会协调回来了

js333金沙娱乐 2

   js333金沙娱乐 3

    

//检查输入格式是不是科学

#include <stdio.h>

int main() {

int num=0;//起始化清零

printf(“请输入三个数字:”);

while (!scanf(“%d”,&num))
{

scanf(“%*[^\n]”);

scanf(“%*c”);

printf(“输入格式错误!\n请输入三个数字:”);

}

printf(“输入正确!num=%d\n”,num);

return 0;

}

  js333金沙娱乐 4

  每一遍使用scanf函数读数据后都亟待清理输入缓冲区!

    

出口缓冲区:

  程序(printf函数)->输出缓冲区->荧屏

 

  程序的输出能够到达荧屏的尺码

  输出缓冲区内容映今后显示屏上的口径(至少知足三个):

  1. 遇到\n
  2. 程序停止(函数甘休)
  3. 输出缓冲区满了
  4. js333金沙娱乐,使用fflush(stdout)强制刷新(人工刷新)

标题讲述
  给定当前的岁月,请用英文的读法将它读出来。
  时间用时h和分m表示,在英文的读法中,读三个岁月的办法是:
  假诺m为0,则将时读出来,然后加上“o’clock”,如三:00读作“three
o’clock”。
  假使m不为0,则将时读出来,然后将分读出来,如五:30读作“five
thirty”。
  时和分的读法使用的是英文数字的读法,个中0~20读作:
  0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven,
8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen,
15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen,
20:twenty。
  30读作thirty,40读作forty,50读作fifty。
  对于超越20小于60的数字,首先读整十的数,然后再添加个位数。如31首先读30再加一的读法,读作“thirty
one”。
  按下边的规则贰壹:5四读作“twenty one fifty four”,9:07读作“nine
seven”,0:一5读作“zero fifteen”。
输入格式
  输入包涵多个非负整数h和m,表示时间的时和分。非零的数字前并没有前导0。h小于24,m小于60。
输出格式
  输出时间每一天的英文。
样例输入
0 15
样例输出
4166金沙客户端,zero fifteen

js55,一、判断字符串,内容是不是为数字

缓冲区:

缓冲区:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图