初学者不太懂,想问问大家

img

输入n你写成printf


#include <stdio.h>   //导入stdio.h库,里面包含输入输出函数
 
int main() {
    int n;  //定义一个整型变量,用于存储总人数
    scanf("%d", &n); //处理输入
 
    int num_of_kid, num_of_woman, num_of_man;  //分别存储小孩、女人、男人的人数
    int money_kid, money_woman, money_man;  //分别存储小孩、女人、男人的门票钱
    int flag = 0;  //若flag = 1则表示有答案输出,否则没有
    
    /* 循环考虑每一种情况 */
    for (num_of_kid = 0; num_of_kid <= n; num_of_kid += 10) {
        money_kid = num_of_kid * 0.1;   //计算小孩的门票钱
        for (num_of_man = 0; num_of_man <= n - num_of_kid; num_of_man++) {
            num_of_woman = n - num_of_kid - num_of_man;
            money_woman = num_of_woman * 2;  //计算女人的门票钱
            money_man = num_of_man * 5;  //计算男人的门票钱
            
            /* 判断该情况下是否满足条件 */
            if (money_kid + money_woman + money_man == 120) {
                flag = 1;  //标记有输出
                printf("%d,%d,%d\n", num_of_man, num_of_woman, num_of_kid);  //输出结果
            }
        }
    }
    if (flag == 0)  //若一直没有输出
        printf("No output\n");
}