19/12/20培训内容

一.上午教学内容

switch()选择函数,括号内是变量

case选项,后只接一个确切的数字,每一个case后要加一个break

default没有选项(除了上边选项的所有情况),后不用加break


数据处理过程中的结构


switch case和if esle两种分支结构

for和while两种循环结构


#include<stdio.h>

int main()

{

    char s;

    s=getwchar();

    switch(s)

    {

        case 'a':printf("1");break;

        case 'b':printf("1");break;

        case 'c':printf("1");break;

        default:printf("10");

    }

}


程序的实质:数据表示和数据处理


流程图是代码的直观体现


开始,结束:圆角方形

输入和输出:平行四边形

数据处理过程:长方形

判断:菱形


printf(格式输出)/scanf(格式输入)

putchar(输出字符)/getchar(输入字符)


printf("格式控制字符串",输出列表);

scanf("格式控制",地址列表);


putchar('\'')输出的是'


continue继续

break结束,跳出当前循环(只能用在switch语句和循环语句)


sizeof();求字节数


逻辑运算符,有非先算非

只有一个数的运算符:单目运算符

#include<stdio.h>

int main()

{

    float a=1.23456;

    printf("%.3f\n",a);             //保留三位,四舍五入

    printf("%-7f\n",a);             //分配7个空间

    printf("%6.3f\n",a);           //占满6位,补全数据,没有的位写空格,右对齐

    printf("%-6.3f",a);             //左对齐

}


二.下午教学内容

//第一题:求1-99所有同构数 (例:5-25,25-625,5和25都是同构数)

/*

#include<stdio.h>

int main()

{

    int i,j;

    printf("1-99的同构数有:\n");

    for(i=2;i<=99;i++)

    {

        j=i*i;

        if((i<10)&&(j%10==i))

        {

        printf("%d ",i);

        }

        else if((i>=10)&&(i<=99)&&(j%100==i))

        {

            printf("%d ",i);

        }

    }

}

*/

//第二题:

/*

F

FE

FED

FEDC

FEDCB

FEDCBA

*/

/*

#include<stdio.h>

int main()

{

    int i;

    char j;

    for(i=1;i<=6;i++)

    {

        for(j='F';j>70-i;j--)

        {

            printf("%c",j);

        }

        printf("\n");

    }

}

*/

//第三题:

/*

A

BC

DEF

GHIJ

KLMNO

PQRSTU

*/

/*

#include<stdio.h>

int main()

{

    int i;

    char j='A',k;

    for(i=1;i<=6;i++)

    {

        k=j;

        for(j=k;j<k+i;j++)

        {

            printf("%c",j);

        }

        printf("\n");

    }

}

*/

//第四题: 输入天数,转换成周数和天数。(如,输入18,转换成2周4天显示结果

// 18天是2周,4天)

/*

#include<stdio.h>

int main()

{

    int a,b,c;

    printf("输入天数");

    scanf("%d",&a);

    printf("%d天",a);

    b=a/7;

    c=a-(7*b);

    printf("是%d周 ",b);

    switch(c)

    {

    case(1):printf("1天");break;

    case(2):printf("2天");break;

    case(3):printf("3天");break;

    case(4):printf("4天");break;

    case(5):printf("5天");break;

    case(6):printf("6天");break;

    default:printf(" ");

    }

}

*/

//成绩评定(96-100为A+,90-95为A,80-89为B,70-79为C,60-69为D,其余不及格)

/*

#include<stdio.h>

int main()

{

    int a,b,c,read;

    printf("请输入成绩");

    scanf("%d",&a);

    b=a/10;

    c=a%10;

    read:switch(b)

    {

        case(10):printf("成绩为A+");break;

        case(9):

        if(c>5)

        {

            b=10;

            goto read;

        }

        else

        {

            printf("成绩为A");break;

        }

        break;

        case(8):printf("成绩为B");break;

        case(7):printf("成绩为C");break;

        case(6):printf("成绩为D");break;

        default:printf("不及格");

    }

}

*/

//第六题:求s=1+2+3+----n,当加到第几项使,s的值会超过1000

/*

#include<stdio.h>

int main()

{

    int i=0,s=0;

    while(s<1000)

    {

        i++;

        s=s+i;

    }

    printf("%d",i);

}

*/

//第七题:根据输入的年.月份给定这个月有多少天

/*

#include<stdio.h>

int main()

{

    int a,b,c;

    printf("请输入年和月:");

    scanf("%d%d",&a,&b);

    c=b%2;

    if(b<=7)

    {

        switch(c)

        {

            case(0):

            if(b==2)

            {

            if(a%100==0&&a%400==0)

            {

                printf("这个月是29天");

            }

            else if(a%100!=0&&a%4==0)

            {

                printf("这个月是29天");

            }

            else

            {

                printf("这个月是28天");

            }

        }

        else

        {

            printf("这个月是30天");

        }

        break;

        case(1):printf("这个月是31天");break;

        }

    }

    else

    {

        switch(c)

        {

            case(0):printf("这个月是31天");break;

            case(1):printf("这个月是30天");break;

        }

    }

}

*/

//第八题:求1+2+3+----n的结果,手动输入n

/*

#include<stdio.h>

int main()

{

    int i=0,sum=0,n;

    scanf("%d",&n);

    while(i<n)

    {

        i++;

        sum=sum+i;

    }

    printf("%d",sum);

}

*/

//第九题:求1-1000所有奇数和平均值

/*

#include<stdio.h>

int main()

{

    int a,i,j=0,sum=0;

    for(i=1;i<1000;i=i+2)

    {

        j++;

        sum=sum+i;

    }

    a=sum/j;

    printf("奇数和为%d平均值为%d",sum,a);

}

*/

//第十题:求1-3000之间所有5的倍数和7的倍数的和1416217

/*

#include<stdio.h>

int main()

{

    int i,a=0,b=0;

    for(i=1;i<=3000;i++)

    {

        if(i%5==0)

        {

            a=a+i;

        }

        else if(i%7==0)

        {

            b=b+i;

        }

    }

    printf("5的倍数和%d,7的倍数和%d",a,b);

}

*/

//第十一题:求任意两个数的最大公约数和最小公倍数

/*

#include<stdio.h>

int main()

{

    int a,b,c;

    int i,j;

    printf("请输入两个数a b\n");

    scanf("%d%d",&a,&b);

    if(b>a)

    {

        c=a;

        a=b;

        b=c;

    }

    i=a;

    j=b;

    while(c!=0)

    {

        c=a%b;

        a=b;

        b=c;

    }

    printf("最大公约数%d\n",a);

    printf("最小公倍数%d\n",i*j/a);

}

*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容