实验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的作用:输出数据站四格宽且为右对齐,并在左边不使用的空位补0

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

    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'||ans1=='Y')&&(ans2=='y'||ans2=='Y'))
        printf("\n罗马不是一天建成的:)\n");
    else
        printf("\n罗马不是一天毁灭的。。。\n");
    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')
        printf("%c是英文字符\n",x);
    else 
        printf("%c是其它字符\n",x);
        
    return 0; 
    
}

 

 

 

 

 

 #实验任务4

#include <stdio.h>
int main()
{
    int n,a,i;
    double s,b;

    while(scanf("%d %d",&n,&a)!=EOF)
{
    s = 0;
    b = a;
    for (i=1;i<=n;i++)
        {
        s = s + i/b;
        b = b*10+a;
    }
    printf ("n = %d, a = %d, sum = %f\n",n,a,s);
}
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;

    
}

 

 思考:line 17 改为 x = rand()%31+1    (文档写着改line13 不清楚怎么改 只会改line17)

 

 #实验任务6

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

int main ()
{
    int x , y,i; // x 随机的  y 我猜的
    srand(time(0)) ;
    x = rand()%31 + 1;
    printf("猜猜12月哪一天是你的luck day\n"); 
    printf("哈吉马卢哟,你猜:\n"); 
    
    for (i=1;i<=3;i++)
        {
            scanf ("%d",&y);
            if (x==y)
                {
                printf("你猜的日期刚刚好,太厉害了吧\n"); 
                break;
                }
            else if(y>x)
                printf("你猜的日期晚了,try again\n");
            else if (y<x)
                printf("你猜的日期早了,try again\n");      
        }
    if (i == 4)
    printf("偷偷告诉你 其实是%d号哒\n",x); 
    return 0;
}

 

 

 

 #实验任务7

##7.1

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

 

 ##7.2

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

 

 ##7.3

#include<stdio.h>
 int main(){
     int m,n,i,j,q;  //n ÐÐ  µÚÒ»ÐÐ2m-1¸ö  
     scanf("%d",&n);
     m =n;
    for (j=1;j<=n;j++)
    {
        for (q=0;q<j;q++)    
             printf("\t");        
    
        for (i=0;i<(2*m-1);i++)
             printf(" o\t");    
             printf("\n");
         
         for (q=0;q<j;q++)    
             printf("\t");
         
         
        for (i=0;i<(2*m-1);i++)    
            printf("<H>\t");        
            printf("\n");
        
        for (q=0;q<j;q++)    
             printf("\t");    
        
        for (i=0;i<(2*m-1);i++)
            printf("I I\t");
            printf("\n"); 
            m-= 1;
     
     }
     return 0;
 }

 

 #总结哒

* 随机数运用 用系统时间做seed 达到随机数效果

*printf输出小数忘了把类型改成%f 了

*下次试试md格式

 

posted @ 2021-11-11 17:49  Konpakuy  阅读(66)  评论(3编辑  收藏  举报