实验二

task 1

#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(scanf("%d", &num)!=EOF)
    printf("2049%04d\n", num);
    return 0;
}

 task 2

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

task 3

#include <stdio.h>
int main()
{
    char x;
    x=getchar();
    if(x>=48&&x<=57)
        printf("%c是数字字符\n", x);
    else if((x>=65&&x<=90)||(x>=97&&x<=122))
             printf("%c是英文字母\n",x);
         else
             printf("%c是其它字符\n",x);
    return 0;
}

task 4

#include <stdio.h>
int main()
{
    float sum=0,n,a,m,i=1,b,c;
    while(scanf("%f %f",&n,&a)!=EOF)
    {
    	b=n;
    	c=a;
    	sum=0;
    	i=1;
    	m=a;
        while(i<=n)
        {
    	    sum+=i/m;
    	    m=m*10+a;
    	    ++i;
	    }
	    printf("n=%d,a=%d,sum=%f\n",(int)b,(int)c,sum);
	}
    
    return 0;
}

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

task 6

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

task 7

#include<stdio.h>
int main()
{
	int n;
	printf("input n:");
	scanf("%d",&n);
	while(n--)
	{
		printf(" O \n"
		       "<H>\n"
			   "I I\n"
			   "\n");
	}
	return 0;
}

#include<stdio.h>
int main()
{
	int n,a,b;
	printf("input n:");
	scanf("%d",&n);
	a=n;
	b=n;
	while(n--)
	{
		printf(" O \t");
	}printf("\n");
	while(a--)
	{
		printf("<H>\t");
	}printf("\n");
	while(b--)
	{
		printf("I I\t");
	}printf("\n");

	return 0;
}

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

 

  

 

  

 

  

 

 

  

 

  

 

  

 

 

 

  

 

 

 

  

  

  

 

posted on 2021-11-14 12:03  黄爽  阅读(52)  评论(3编辑  收藏  举报