实验二

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

 

#include<stdio.h>
int main ()

{
    int n;
    int i=1;
    scanf("%d",&n);
    for (i=1;i<=n;i++)
    {
        printf(" O   ");
        
    }
    printf("\n");
    for(i=1;i<=n;i++)
    {
        printf(" H   ");
        
    }
    printf("\n");
    for(i=1;i<=n;i++)
    {
        printf("I I  ");
        
    }
}

 

#include<stdio.h>
int main ()
{
    int t;
    int n;
    int i=1;
    int a;
    scanf("%d",&n);
    t=1+2*(n-1);
    a=t;
    
    do{

    for(int j=1;j<=(a-t)/2;j++)
    {
    printf("     ");}
    for (i=1;i<=t;i++)
    {
        
        printf(" O   ");
        
    }
    printf("\n");
    
    
    for(int j=1;j<=(a-t)/2;j++)
    {
    printf("     ");}
    for(i=1;i<=t;i++)
    {
        printf(" H   ");
        
    }
    printf("\n");
    
    
    for(int j=1;j<=(a-t)/2;j++)
    {
    printf("     ");}
    for(i=1;i<=t;i++)
    {
        printf("I I  ");
        
    }
    printf("\n");
    t-=2;
    }while(t>=1);
    return 0;
    
}

 一,

#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;
    do{
    scanf("%d",&num);
    printf("2049%04d\n",num);
}while(1);

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

 三,

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

 四,

#include<stdio.h>
int main ()
{
    int a,n;
    int i=1;
    int f;
    double t;
    double s=0;
    scanf("%d%d",&n,&a);
    f=a;
    while (i<=n)
    {
        
        t=(double)i/f;
        s+=t;
        i++;
        f=f*10+a;
    }
    printf("n=%d,a=%d,sum=%lf",n,a,s);
    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() % 100; // 生成一个0~99之间的随机整数 
 printf("%3d", x); }
 printf("\n");    
 return 0;
}

 

 六,

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

        
     
    return 0;
    
}

 

 

 

 

posted @ 2021-11-14 22:21  谢可言  阅读(18)  评论(2编辑  收藏  举报