实验任务2

 

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

%04d的作用是占用四个字符,不够的用0补上。

 

 

 

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

    return 0;
}

 

 

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

 

 

#include<stdio.h>
int main()
{
    double sum,x,z;
    int i,n,a;
    scanf("%d%d",&n,&a); 
    sum = 0;
    z = a;
    for(i=1;i<=n;i++)
    {
       x=i/z;
       sum = sum+x;
       z=z*10+a;
    }
    printf("n=%d,a=%d,sum=%lf",n,a,sum);
    return 0;
 } 

 

#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() % 31+1;
        printf("%3d", x);
    }
    printf("\n");

 

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int x,n,i;
    printf("猜猜2021年5月哪一天会是你的lucky day\n");
    printf("\n");
    printf("开始喽,你有三次机会,猜吧(1~31):  "); 
    scanf("%d",&n);
    printf("\n");
    srand(time(0));
    x = rand() % 31+1;
    if(n<x)
    {
    printf("你猜的日期早了,lucky day 还没到呢\n");
    printf("\n");
    }
    else if(n>x)
    {
    printf("你猜的日期晚了,lucky day悄悄溜前面去了\n");
    printf("\n");
    }
    else
    {
    printf("恭喜你猜中了!"); 
    exit(0);
    }
    for(i=1;i<=2;i++)
    {
        printf("再猜(1~31): ");
        scanf("%d",&n);
        printf("\n");
        if(n<x)
        {
        printf("你猜的日期早了,lucky day 还没到呢\n");
        printf("\n");
        }
        else if(n>x)
        {
        printf("你猜的日期晚了,lucky day悄悄溜前面去了\n");
        printf("\n");
        }
        else
        {
        printf("恭喜你猜中了!"); 
        exit(0);
        }
    }
    printf("次数用完啦。偷偷告诉你:5月,你的lucky day是%d号",x);
     return 0;
}

 

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

 

#include<stdio.h>
int main()
{
    int n,i;
    printf("input n:");
    scanf("%d",&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;
 } 

 

#include<stdio.h>
int main()
{
    int n,j,m,i;
    i=0;
    printf("input n:");
    scanf("%d",&n);
    for(;n>0;n--)
    {
        for(m=0;m<i;m++)
        printf("\t");
        for(j=1;j<=2*n-1;j++)
        {
            printf(" O\t");
        }
        printf("\n");
        for(m=0;m<i;m++)
        printf("\t");
        for(j=1;j<=2*n-1;j++)
        {
            printf("<H>\t");
        }
        printf("\n");
        for(m=0;m<i;m++)
        printf("\t");
        for(j=1;j<=2*n-1;j++)
        {
            printf("I I\t");
        }
        printf("\n");    
        i++;
    } 
    return 0;
 } 

 

 实验任务二让我加深了对for、while循环语句的理解。同时也提升了我的算法能力以及独立编写及调试程序的能力。但我现在对一些较难的算法还是难以下手,有些语法还是不够熟练,以后要多加练习。

posted @ 2021-11-16 17:32  可可yyds  阅读(90)  评论(2编辑  收藏  举报