第七次作业

  1. 猜数字:

    随机产生一个0-99的数,猜猜看

    如果大了 就提示大了点

    如果小了  就提示小了点

    直到猜对为止

    复制代码
    复制代码
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    main(){
            int x,guess;
            srand((unsigned int)time(NULL));
            guess=rand()%100;
            while(1){
                     printf("请输入数字n");
                     scanf("%d",&x);
                     if(x>guess){
                             printf("高了\n");
                     }
                     else if(x<guess){
                             printf("低了\n");
                     }
                     else{
                             printf("猜对了\n");
    
                             break;
                     }
            }
    }
    复制代码
    复制代码

     

 

 

 

2.编写一个程序,求之值。

复制代码
复制代码
#include <stdio.h>
main()
{
    int a=0,b;
    double sum=0;
    for(b=1;b<=100;b++)
    {
        if(b%2==0)
        {
            a=b*(-1);
        }
        else
        {
            a=b;
        }
        sum=sum+1.0/a;
    }
    printf("%f",sum);
}
复制代码
复制代码

 

 

3.编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。

复制代码
复制代码
#include <stdio.h>
main()
{
    int s=0,n,c,b=0;
    printf("请输入一个整数");
    scanf("%d",&n);
    for(c=1;c<=n;c++)
    {
        b+=c;
        s=s+b;
    }
    printf("%d",s);
}
复制代码
复制代码

 

 

4.编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。

复制代码
复制代码
#include <stdio.h>
main()
{
    int n,m,s=0;
    printf("请输入一个正整数");
    scanf("%d",&n);
    while(n>0)
    {
        m=n%10;
            s=s*10+m;
        n/=10;
    }
    printf("%d\n",s);
}
复制代码
复制代码

 

 

5.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。

复制代码
{    
    int x,y,z;
    for(z=68;z<=80;z+=2)
    {
        x=(z>>1)*3-100;
        y=200-(z>>1*5);
        printf("大马%2d匹,中马%2d匹,小马%2d匹\n",x,y,z);
    }
    return 0;
}
复制代码

 

posted @ 2021-11-18 17:22  《/》  阅读(18)  评论(0)    收藏  举报