ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

实验2 C语言控制语句应用编程

2022-04-19 13:01:22  阅读:107  来源: 互联网

标签:语句 main int scanf 编程 C语言 ch printf include


实验任务一

task1.c

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
    int grade,number;
    int i;
    srand(time(0));
    for(i=0;i<N;++i)
    {
        grade=rand()%4+2018;
        number=rand()%999+1;
        printf("%d8330%04d\n",grade,number);
    }
    return 0;
 } 

 

 

实验任务二

task2.c

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 2
int main()
{
    int x;
    int i,n;
    srand(time(0));
    printf("猜猜2022年四月哪一天是你的lucky day\n\n开始喽,你有三次机会,猜吧(1~30):");
    scanf("%d",&n);
    x=rand()%30+1;
    for(i=0;i<N&&n!=x;++i)
    {
        if(n<x)
        {
            printf("你猜的日期早了,你的lucky day还没到呢\n\n");
            printf("再猜(1~30):");
            scanf("%d",&n); 
             
        }
        else
        {
            printf("你猜的日期晚了,你的lucky day已经过啦\n\n");
            printf("再猜(1~30):");
            scanf("%d",&n);
        }
    }
    if(n<x)
    printf("你猜的日期早了,你的luckyday还没到呢\n\n次数用完啦,偷偷告诉你:4月,你的luckyday是%d号",x);
    else if(n>x)
    printf("你猜的日期晚了,你的luckyday已经过啦\n\n次数用完啦,偷偷告诉你:4月,你的luckyday是%d号",x);
    else
    printf("哇,猜中了:-)\n\n");
    return 0;
}
 

 

 

实验任务三

task3.c

#include <stdio.h>
#include <stdlib.h>
int main()
{
    double a;
    char ch;
    while(scanf("%lf",&a)!=EOF)
    {
        ch=getchar();
        if(ch=='y')
        {
            printf("wait a minute\n");
        }
        else if(ch=='g')
        {
            printf("go go go\n");
        }
        else if(ch=='r')
        {
            printf("stop!\n");
        }
        else
        {
            printf("something must be wrong...\n");
        
        }
        
    }
    return 0;
 } 

 

 

实验任务四

task4.c

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
    int n,a,i;
    while(scanf("%d%d",&n,&a)!=EOF)
    { 
        float s=0.0,m=0.0;
        for(i=1;i<=n;i++)
        {
            m+=a*pow(10,i-1);
            s+=i/m;
        }
    printf("n=%d,a=%d,s=%f\n",n,a,s);    
    }
 return 0;    
 } 

 

 

实验任务五

task5.c

#include <stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    int column,line,value;
    for(column=1;column<10;++column)
    {
        for(line=1;line<=column;++line)
        {
            value=column*line;
            printf("%d * %d = %2d ",line,column,value);
            
        }
        printf("\n");
    }
    return 0;
 } 

 

 

实验任务六

task6_1.c

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

 

task6_2.c

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

 

task6_3.c

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int i,n,m,s;
    printf("input n:");
    scanf("%d",&n);
    s=n;
    for(m=0;n>0;n--,m++)
    {
        int x,y,z;
        x=y=z=m;
        while(x>0)
        {
            printf("       ");
            x--;
        }
        for(i=1;i<=2*n-1;++i)
        {
            printf(" 0     ");
        }
        printf("\n");
        while(y>0)
        {
            printf("       ");
            y--;
        }
        for(i=1;i<=2*n-1;++i)
        {
            printf("<H>    ");
        }
        printf("\n");
        while(z>0)
        {
            printf("       ");
            z--;
        }
        for(i=1;i<=2*n-1;++i)
        {
            printf("I I    ");
        }
        printf("\n\n");
    }
    return 0;
}

 

标签:语句,main,int,scanf,编程,C语言,ch,printf,include
来源: https://www.cnblogs.com/beknight/p/16164729.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有