知迩

实验2

任务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;
}

 %04d在不满四位的输入值前加零补足

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

	return 0;
}

 实验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();
	
	if(ans1=='y'&&ans2=='Y'||ans1=='y'&&ans2=='y'||ans1=='Y'&&ans2=='Y'||ans1=='Y'&&ans2=='y')
	    printf("\n罗马不是一天建成的:)\n");
	else
	    printf("\n罗马不是一天毁灭的。。。\n");
	    
	return 0;
}

 

 

 

实验3

#include <stdio.h>
int main()
{
    char x;
    x = getchar();
    
    if(x >= '1'&&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

#include<stdio.h>

int main()
{
    int a,n,i;
    double sum,bot;
    
    while(scanf("%d%d",&n,&a)!=EOF)
    {
    sum = 0;
    bot = a; 
    for(i=1;i<=n;i++)
    {
    sum=sum+i/bot;
    bot=bot*10+a;
    }
    printf("n=%d,a=%d,sum=%f\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() % 100;
		printf("%3d", x);
	}
	
	printf("\n");
	
	return 0;
}

  

 实验6

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
    int x,y,t;
    srand(time(0));
    x = rand() % 32;
    
    printf("猜猜2021年12月哪一天会是你的lucky day\n\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    
    t = 1;
    while(t<=3)
    {
        scanf("%d",&y); 
        if(y<x)
        {
        printf("\n");
        printf("你猜的日期早了,lucky day还没到呢\n\n");
        
        }
        else if(y>x)
        {
        printf("\n");	
        printf("你猜的日期晚了,lucky day悄悄溜到前面啦\n\n");
        }
        else if(y=x)
        {
        printf("猜对啦~\n");
        break;
        } 
        t++;
        
        if(t<=3)
        printf("再猜(1~31):");     
    }
    
    printf("\n");
    
    if(y!=x)
    printf("次数用完啦。偷偷告诉你:12月,你的lucky day是%d号\n",x);
    
    return 0;
}

  

 

实验7

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

 

 

#include<stdio.h> 
int main()
{
    int i,n;
    
    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");
    }
    
    return 0;
}

 

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

 

总结:

多练  

  

 

  

  

 

 

posted on 2021-11-15 23:24  知迩  阅读(21)  评论(3编辑  收藏  举报

导航