3-1简单的猜数游戏

  1. 简单的猜数游戏。输入你所猜的整数(假定1-100内),与计算机产生的猜数比较,若相等显示猜中,若不等,显示与被猜数的大小关系。
#include <stdio.h>
int main()
{
    int mynumber = 38;
    int yournumber;

    printf("please input your number:");
    scanf("%d", &yournumber);
    if (yournumber == mynumber)
    {
        printf("You are right\n");
    }
    else if (yournumber > mynumber)
    {
        printf("Your number is bigger than my number!");
    }
    else
    {
        printf("Your number is smaller than my number!");
    }

    return 0;
}
  1. 输入一个整数,判断该数是奇数还是偶数。
#include <stdio.h>
int main()
{
    int number;

    printf("Enter a number:");
    scanf("%d", &number);
    if (number % 2 == 0)
    {
        printf("This is a even.\n"); //除以2余数是0为偶数
    }
    else
    {
        printf("This is a odd.\n"); //除以2余数不是0为奇数
    }

    return 0;
}
  1. 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格学生的人数。
#include <stdio.h>
int main()
{
    int count, i, n;
    double grade, total;
    printf("Enter n:");
    scanf("%d", &n);
    total = 0;
    count = 0;
    for (i = 1; i <= n; i++)
    {
        printf("Enter grade #%d:", i);//提示输入第一个成绩
        scanf("%lf", &grade);//输入第一个成绩
        total = total + grade;//累加成绩
        if (grade < 60)//判断成绩是否及格
        {
            count++;
        }
    }
    printf("grade average =%.2f\n", total / n);
    printf("number of failure =%d\n", count);

    return 0;
}
  1. 计算符号函数的值:输入一个整数x,计算并输出下列分段函数sign(x)的值,试编写相应程序。
#include <stdio.h>
int main()
{
    int x;
    double y;
    printf("Enter x:");
    scanf("%d", &x);
    if (x > 0)
    {
        printf("y=sign(%d)=1", x);
    }
    else if (x == 0)
    {
        printf("y=sign(%d)=0", x);
    }
    else
    {
        printf("y=sign(%d)=-1", x);
    }

    return 0;
}
  1. 统计学生平均成绩与及格人数:输入一个正整数m,再输入n个学生的成绩,计算平均成绩,并统计所有及格学生的人数。试编写相关程序。
#include <stdio.h>
int main()
{
    int n, i, count;
    double total, grade;
    printf("Enter n:");
    scanf("%d", &n);
    total = 0;
    count = 0;
    for (i = 1; i <= n; i++)
    {
        printf("Enter grade #%d:", i);
        scanf("%lf", &grade);
        total = total + grade;
        if (grade >= 60)
        {
            count++;
        }
    }
    printf("The average =%.2f\n", total / n);
    printf("The win=%d\n", count);
    return 0;
}
发布了14 篇原创文章 · 获赞 2 · 访问量 275

猜你喜欢

转载自blog.csdn.net/qq_45969772/article/details/104931597
3-1