C语言编程问题?

如果按你的输出样例,那么12.5里9分钟对应的应该是10+7×2+2×3+2×2
意思就是公里数要舍去小数点来进行计算,而时间要分成两种情况来算,第一种不满5分钟0元,大于等于5分钟是按封顶来算的,因为这里9分钟是算了2个2元钱,也就是只要开始算钱不满5分钟也要算2块钱
因此你在计算mail(其实公里是mile)的时候,应该强制类型由double转为int来算才是合理的,因为要舍去小数点;而p2对应的是等待时间对应的价钱,所以应该要用if-else做逻辑判断,小于5赋值0,等于5的倍数时直接赋值time*2/5,其它情况应该按封顶来算,是(time/5+1)*2

很高兴为您解答!
你的time和mail不用赋初值
p1应定义为double型,而且结果要四舍五入处理一下

C语言编程问题~

print(“请输入圆的半径:”);改为:
printf("请输入圆的半径:");//s=p*r*r没有分号,注意是英文的分号,不是中文的。printf("圆的面积为:”); //把中文分号改成英文分号

解题思路:完全跟百钱买百鸡的问题是一样的!设大马,中马,小马的匹数分别为x,y,z;可以得到两个方程:x+y+z=100; 3*x+2*y+z/2=100; 将第二个方程变形为:6*x+4*y+z=200; 从第二个方程变形的方程中,我们可以看到,x的最大值为200/6=33.3;即中马,小马都不用,只用大马最多用34;1
int main()
{
int x,y,z;
for(x=1; x<=34; x++)
for(y=1; y<=50; y++)
if(5*x + 3*y == 100)
{
z=100-x-y;
printf("x=%d y=%d z=%d
",x,y,z);
}
}

#19358321109# C语言编程问题 ******
#巢郑# 程序没有问题,可能是编程环境的漏洞,你换个编程环境或者将可执行文件删掉重新运行一次吧!

#19358321109# C语言编程问题 ******
#巢郑# scanf是一个ANSI C标准格式化输入函数,标准库对它的转换说明符 对"s"的描述中是其读取一个多字节字符序列并自动添加一个空字符,开始时扫描输入流的第一个非空白字符进行后续读取直到以一个isspace()能识别的空白字符结束,所以它只能读单词. 简单改成: gets(str); 就可以了.或者编写更正式和安全的: fgets(str, 100 - 1, stdin); str[strchr(str, '\n') - str] = '\0';

#19358321109# C语言编程问题 ******
#巢郑# for(i=1;i>0;i++)这是一个死循环,也就是你输入一个字符后,比如 输入 A,然后按回车,这时候程序处理了A这个字符后,会紧接着处理 回车 这个字符,而回车字符会进入default.

#19358321109# C语言编程问题 - ******
#巢郑#你这个程序有两个粗心错误,所以不能运行.if(k='\n') 这一句应该是 if(k=='\n') 吧,这是粗心的吧!以后要注意,这种if里的语句,你可以这样写,容易差错: if('\...

#19358321109# C语言编程问题 ******
#巢郑# 程序运行时先进入第一个switch语句,即switch(a>0),你可能认为它是值是2,所以直接执行default了吧?其实它的值不是2,而是1,因为a>0是一个表达式,它返回的是真或假的值,因为a=2,是大于0的,所以这个式子成立,所以返回的值为真...

#19358321109# C语言编程问题 ******
#巢郑# #include <stdio.h>int main(){int n,wei;while(1){int g=0,s=0,b=0,q=0,w=0;//个、十、百、千、万printf("请输入一个数:");scanf("%d",&n);if(n/10000==0){if(n/1000==0){if(n/100==0){if(n/10==0){wei=1;g=n%10;}else{wei=2;s=n/10;g=n%10;}...

#19358321109# C语言编程问题 ******
#巢郑##include <stdlib.h> #include <stdio.h> int m[8][8] = {0};//表示棋盘,初始为0,表示未放置皇后 int num = 0;//解数目 //对于棋盘前row-1行已放置好皇后 //检查在第row行、第column列放置一枚皇后是否可行 bool check(int row,int column) // 1,1 2,1 ...

#19358321109# c程序编程的问题 ******
#巢郑# 编程说起来很复杂,但是还是多了解些会好:简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机虽然功能十分强大.可以供你上网、打游戏、管理公...

#19358321109# c 语言编程问题 - ******
#巢郑# #include "stdio.h"#include "math.h"#define MAX 200typedef struct think_price //定义结构体保存数据{ int no; int price;}Think_Price;void main(){ Think_Price a[M...

#19358321109# C语言的编程问题 - ******
#巢郑# 给你改对了;C中最好别用a<n<b这种形式,TC中都不能编译通过的 VC中虽然可以编译通过,但是,以234000为例:当执行到你的1e5<I<=2e5时,它是由左到右的:(1e5<I)<=2e51e5<I这个式子是个逻辑表达式,其值要么是0,要么是1,也...

  • 大学福音经典编程题适用于专升本
  • 答:24.给数组删除重复的元素 25.C语言编程题求1! + 2! + 3! + 4!...+N 26.C语言编程题求斐波那契数(循环法与递归法 27.C语言编程输入n,k求n的k次幂(递归与非递归)28.(递归)输入一个数,把他的每一位相加在...

  • C语言编程最常见的15个错误
  • 答:9.输入字符的格式与要求不一致。在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。scanf("%c%c%c",&c1,&c2,&c3);如输入a b c 字符“a”送...

  • C语言程序编写的一些问题
  • 答:printf("请输入两个整数:");scanf("%d %d",&a,&b);// sum=a+b;//三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\n",sum);// return 0;//返回;C语言,是一种通用的、过程式的编程语...

  • C语言问题编程问题?
  • 答:int main(){ int i,j,n=-1;float scores[30],sum=0,temp;printf("请输入n的值(0~30):");while(n<0 || n>30) scanf("%d",&n);if(!n) return 0;for(i=0;i<n;scanf("%f",&scores[i]),sum+=...

  • C语言编程的题目?
  • 答:elif c.isspace():space += 1 判断:元素c是否是空格,如果是的话,空格的统计变量space的值加1 第六行:elif c.isdigit():digit += 1 判断:元素c是否是数字,如果是的话,数字的统计变量digit的值加1 第七行:...

  • C语言编程问题?
  • 答:2、利用fread函数读取文件所有内容。3、通过遍历字符串,进行大小写判断及转换。下面是演示代码:(命令符不想输入,连续两次回车)include <stdio.h> include <malloc.h> include <string.h> define FPH "C:\\test.txt"...

  • c语言编程问题?
  • 答:1、输入有范围,两个变量输入都需要验证,方法变量处置范围以外,循环判断输入。2、天数循环计数,日期0~6周期自增。用变量累加计数结果。下面是演示代码:include<stdio.h> int main(){ int i,j,a=7,n=366,cnt=0;w...

  • 求一些c编程题
  • 答:C语言超级经典400道题目1、C语言程序的基本单位是___ A) 程序行 B) 语句 C) 函数 D) 字符、C、1 2、C语言程序的三种基本结构是___ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,...

  • c语言编程100题,有没有大神帮帮忙
  • 答:您好,c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列.2....

  • C语言在编程的时候应注意什么问题?
  • 答:二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。 三、C语言程序设计是一门实践性很强的课程,“纸...

    为传递更多家电数码信息,若有事情请联系
    数码大全网