实验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;
 } 

 

作用是输出数据输出指定4个空位的宽度,前面的空位用0补齐 

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

    return 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<='z')
        printf("%c是英文字母\n",x);
    else
        printf("%c是其它字符\n",x);
         
        return 0;
 } 

 

 

 

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

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

 

#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("开始喽,你有三次机会,猜吧(1~31):\n"); 
    
    for (i=1;i<=3;i++)
        {
            scanf ("%d",&y);
            if (x==y)
                {
                printf("你猜的日期刚刚好,太厉害了吧\n"); 
                break;
                }
            else if(y>x)
                printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
            else if (y<x)
                printf("你猜的日期早了,luck day还没到呢\n");      
        }
    if (i == 4)
    printf("次数用完啦,偷偷告诉你:12月,你的luck day是%d号\n",x); 
    return 0;
}

 

 

#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;
 }

 

#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;
 }

 

#include<stdio.h>
 int main(){
     int m,n,i,j,q;  
     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;
 }

随机数的应用

循环的强化 

posted @ 2021-11-11 20:33  *惜往日  阅读(19)  评论(2)    收藏  举报