实验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,不够在前面补零

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

 

 

 实验四

#include <stdio.h>
int main(){
    int n,a;
    int i=1;
    double sum = 0.0;
    double d;
    scanf("%d %d",&n,&a);
    while(i<=n){
        
        d = 1.0*i/a;
        a = a*10+a;
        i++;
        sum += d;
    }
    printf("%f",sum); 
    return 0;
}

 实验五

int main()
{
    int x,n;
    
    srand(time(0));
    
    for(n = 1;n <= N; n++)
    {
        x = rand() % 100;
        printf("%3d",x);
        
    }
    
    printf("\n");
}

 实验六

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
const int N = 1;

int main()
{
    int x,n,a;
    int b = 0;
    srand(time(0));
    
    for (n = 1;n <= N; n++)
    {
        x = (rand() % 100 + 1) % 31 + 1;
    }
    printf("猜猜2021年12月哪一天会是你的 luck day\n");
    printf("\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    scanf("%d",&a);

do{
    b++;
    if(b>1){
    
    printf("再猜(1~31):");
    scanf("%d",&a);
    }
    if(a<x){
        printf("\n");
        printf("你猜的日期早了,luck day还没到呢\n");
        printf("\n");
    } else if(a>x){
        printf("\n");
        printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
        printf("\n");
    }else if(a == x){
        printf("恭喜你猜中了。\n");
        break; 
    }
    
}while(b<3);
    if(a != x){
        printf("次数用完啦。偷偷告诉你:12月,你的luck day是%d号\n",x);
    }
    return 0;
 } 

 实验七

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

 

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

 

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

 

posted @ 2021-11-16 16:38  刘骏涛  阅读(11)  评论(2编辑  收藏  举报