第九次作业

1.  猜数字随机产生一个0-99的数,猜猜看如果大了 就提示大一点如果小了 就提示小一点直到才对为止

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
    int a;
    srand((unsigned)time(NULL));
    a=rand()%100;;
    printf("%d\n",a);
    if(a<=30)
        printf("有点小");
    else if(a>=70)
        printf("有点大");
}

 

 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.编写一个程序,求值

#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(){
      long x;
        int temp=0,num=0;
        printf("请输入一个整数:\n");
        scanf("%ld",&x);
        printf("它的每一位数字是:\n");
        while(x>0)
        {
                 printf("%3d",x%10);
                 temp=temp*10+x%10;
                 x=x/10;
                 num++;
        }
        printf("\n它是一个%d位数.\n",num);
        printf("它的逆序是:%d\n",temp);
}

 

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

//100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。
#include <stdio.h>
main()
{
    int d,z,x,dongxi;
    for(d=0;d<=33;d++)
    {
        for(z=0;z<=50;z++)
        {
            x=100-d-z;
            if(x%2!=0)
            {
                continue;
            }
            dongxi=d*3+z*2+x/2;
            if(dongxi==100)
            printf("大马%d匹,中马%d匹,小马%d匹\n",d,z,x);
        }
    }
}

 

posted @ 2021-11-22 21:04  崔花钱  阅读(28)  评论(0)    收藏  举报