c-free5不会怎么编辑

大车限乘7人,每小时付14元;小车限乘5人,每小时付11元.现有39人乘车,请你写出2个租车方案.(要求:算出租几辆什么车和租金)

写个循环语句,if语句判断,输出符合条件的记录。

#include "stdio.h"
void main()
{
    /*
        大车限乘7人,每小时付14元;小车限乘5人,每小时付11元.现有39人乘车,请你写出2个租车方案.(要求:算出租几辆什么车和租金)
    
    */
    int i,j;
    for(i=0;i<=6;i++){ //i表示大车数量
        for(j=0;j<=8;j++){ //j表示小车数量
            if( (i*7 + j*5) == 39){
                printf("大车%d辆,小车%d辆,共花费:%d元\n",i,j,i*14+j*111);    
            }
                
        }    
    }
    
}

简单穷举一遍就好了,计算机就爱干这事,速度还快
假设x人坐大车,那么39-x人坐小车。你这题目的潜在意思就是大小车要刚好都坐满人的方案,否则就没有约束条件了,随便坐就行。
那么就计算x从0到39这40个数中,如果出现x是7的倍数,并且39-x是5的倍数时,满足条件

但仔细一看,上述条件只有大车两辆,小车5辆一种方案可以满足
所以因该是你的题目还不完整,约束条件不足啊