实验二

任务1:
#include<stdio.h> int main() { int num; while(scanf("%d",&num)!=EOF) { printf("2049%04d\n",num); } return 0; }

 

 任务2:

#include<stdio.h>
#include<stdlib.h>
int main()
{
    char ans1,ans2;
    printf("复习了没?(输入y或Y表示复习了,输入n或N表示没复习):");
    ans1=getchar();
    getchar();
    printf("\n动手敲代码了没?(输入y或Y表示敲了,输入n或N表示木有敲):");
    ans2=getchar();
    if(ans1!='n'&&ans1!='N'&&ans2!='N'&&ans2!='n')
        printf("罗马不是一天建成的:)\n");
    else
        printf("罗马不是一天毁灭的。。。\n");
    system("pause");
    return 0;
}

 

 

 

 

 

 任务3:

#include<stdio.h>
int main()
{
    char x;
    x = getchar();
    if (x >= '0' && x <= '9')
        printf("%c是数字字符\n", x);
    else if (x >= 'A' && x <= 'Z'||x>='a'&&x<='z')
        printf("%c是英文字母\n", x);
    else
        printf("%c是其它字符\n", x);
    return 0;
}

 

 

 

 

 

 任务4:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    int n, a, i, t;
    double sum, m;
    while (scanf("%d", &n) != EOF)
    {
        scanf("%d", &a);
        t = a;
        i = 1, m = 1.0, sum = 0;
        while (i <= n)
        {
            m = 1;
            m = m / a;
            sum = sum + m * i;
            i++;
            a = a * 10 + a;
        }
        a = t;
        printf("n=%d,a=%d,sum=%lf\n", n, a, sum);
    }
    return 0;
}

 

 任务5:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
const int N = 5;
int main()
{
    int x, n;
    srand(time(0));
    for (n = 1; n <= N; n++)
    {
        x = rand() % 32;
        printf("%3d", x);
    }
    printf("\n");
    return 0;
}

 

 任务6:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    printf("猜猜2021年12月哪一天会是你的luck day\n");
    int a,b,c;
    srand((unsigned)time(NULL));
    a = rand() % 31;
    printf("开始喽,你有三次机会,猜吧(1~31):");
    for (b = 1; b <= 3; b++)
    {
        scanf("%d", &c);
        if (c == a)
        {
            break;
        }
        if (c < a)
        {
            printf("你猜的日期早了,luck day还没到呢\n");
            printf("再猜(1~31):");
        }
        if (c > a)
        {
            printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
            printf("再猜(1~31):");
        }
        if (b == 3)
        {
            printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d号",a);
        }
    }
    return 0;
}

 

 任务7:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d", &n);
    printf("input n:%d\n", n);
    for (i = 1; i <= n; i++)
    {
        printf(" o\n");
        printf("<H>\n");
        printf("I I\n");
    }
    return 0;
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    int n, i;
    scanf("%d", &n);
    printf("input n:%d\n", n);
    for (i = 1; i <= n; i++)
    {
        printf(" o\t");
    }
    printf("\n");
    for (i = 1; i <= n; i++)
    {
        printf("<H>\t");
    }
    printf("\n");
    for (i = 1; i <= n; i++)
    {
        printf("I I\t");
    }
    printf("\n");
    return 0;
}

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int n, x, y, o, p, q;
scanf("%d", &n);
printf("input:%d\n", n);
y = n * 2 - 1;
q = 0;
for (o = 1; o <= n; o++)
{
for (p = 1; q > 0 && p <= q; p++)
printf("\t");
for (x = 1; x <= y; x++)
{
printf(" O\t");
}
printf("\n");
for (p = 1; q > 0 && p <= q; p++)
printf("\t");
for (x = 1; x <= y; x++)
{
printf("<H>\t");
}
printf("\n");
for (p = 1; q > 0 && p <= q; p++)
printf("\t");
for (x = 1; x <= y; x++)
{
printf("I I\t");
}
printf("\n");
y -= 2;
q++;
}
return 0;
}

 

posted @ 2021-11-16 18:52    阅读(20)  评论(3)    收藏  举报