这道c语言编程该怎么做

作者&投稿:叱干泳 (若有异议请与网页底部的电邮联系)
这道C语言编程题应该怎么做?~

#include
main()
{float a[10];
int i;
float sum,ave,max,min;
sum=0;
printf("请输入10个打得分数:");
for(i=0;i<10;i++)
scanf("%f",a[i]);
max=min=a[0];
for(i=0;i<10;i++)
{if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
sum=sum+a[i];
}
ave=(sum-max-min)/8;
printf("%f",ave);
}

#include double fact(int n) {int i,fct = 1;for(i = 2; i <= n; ++i)fct *= i;return fct;} int main() { int m,n;printf("Enter m: ");scanf("%d",&m);printf("Enter n: ");scanf("%d",&n);printf("result=%.0lf
",fact(n) / fact(m) / fact(n - m)); return 0; }

简单分析嘛,数学题还能难住你嘛?
1、获取输入的数值

2、用
switch(条件){
case 用户输入的数值变量 <= 3:

return 14元;

break;

case 用户输入的数值变量>3&用户输入的数值变量<=15:
return 2.5 * 用户输入的数值变量;
break;

case 用户输入的数值变量 > 15:
return 3.6 * 用户输入的数值变量;
break;
}
3、自己给他封装成函数就行。。。题目挺简单的。为啥还专程来问问,上课没听嘛?

//
// Created by Zen on 2019/10/6.
//
#include <stdio.h>
float rounded(float num){
int zhengshu;
float xiaoshu;
zhengshu =(int)num;
xiaoshu = num-zhengshu;
if(xiaoshu>=0.5){
zhengshu =1;
}
return zhengshu;
}
int main() {
float km;
double cash;
while (1){
printf("input a distance\n");
scanf("%f", &km);
if (km > 0 && km <= 3) {
cash = 14;
} else if (km > 3 && km <= 15) {
cash = 14;
km = km - 3;
cash += km * 2.5;
} else if (km > 15) {
km = km - 15;
cash = 30 + km * 3.6;
}
cash = rounded(cash);
printf("you should pay %.0lf CNY\n\n", cash);
}
}


怎么自学c语言,需要怎么学习?
学习中的困难莫过于一节一节的台阶,虽然台阶很陡,但只要一步一个脚印地踏,攀登一层一层的台阶,才能实现学习的最高理想。C语言学不会怎么办?我大一的时候也需要学C语言,C语言自学方法有很多,下面是我的建议。1.首先应该记住基础知识点,如数组,结构体,指针等相关内容,如果在编程过程中遇到...

C语言在编程的时候应注意什么问题?
“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。 第一步、验证性练习 在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆...

如何快速入门学习C语言编程?
如果是想通过计算机等级考试 就买一本全国计算机等级考试二级试题认真做就可以了 当然也要加强上机实践。怎样才能学好C语言 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。第二...

我想先自学c语言 应该怎样来学习呢
一、多看代码 在有一定基础以后一定要多看别人的代码,同时注意代码中的算法和数据结构,因为数据结构和算法是程序的灵魂。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、...

C语言编程序,求100以内能被8整除的数,并求出它们的和。
以下是一个求解 100 以内能被 8 整除的数,并求它们的和的程序示例:```c include <stdio.h> int main() { int sum = 0;printf("100以内能被8整除的数有:");for(int i = 1; i <= 100; i++) { if(i % 8 == 0) { printf("%d ", i);sum += i;} } printf("它们的...

如何学习编程
3、保持热情不要轻易放弃在学习的过程中有不少的同学会遇到这种情况:PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃,Python从入门到放弃……几乎永远在abandon。也不怪这些同学有这样的心理,实在是编程学习并不是一件很容易的事情,尤其是对于零基础的同学来说,因此当你决定考试学习编程的时候...

新手如何学习编程?
了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。...

怎么样学习c语言才会成为高手
3、不管学习哪门编程语言,我都建议学习者必须有一本关于此语言的全面知识的书籍,大一般采用的是谭浩强老师的《C语言程序设计》,还有 《C语言C++学习指南》从入门到精通(语法篇)视频课程在线学习等,建议学习者可以去仔细研读。4、在平时学习看书的时候,一定有学会做笔记的习惯,而且不仅要记录,还要...

C程序员怎么学习
5、Strcpy(),strcat(),strcmp(),strncpy(),strncat(),strncmp()内部到底是如何运行的?这些函数到底对源字符串和目标字符串做了些什么?你是否观察过它们运行时两个字符串内存的变化?6、上面这些函数使用时,各有哪些需要注意的地方?7、你会几种字符串查找操作?8、c语言中有字符串这个数据类型吗...

如何学好C语言?
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使...

濠江区14773325294: 请问一下这个C语言编程题怎么做(对于稍微有点基础人的来说很简单),很急,谢谢!! -
祖败迈洁: 第一题(用数组编程)随机产生10个30~100(包括30,100)的正整数,求最大值,最小值,平均值,并显示整个数组的值和结果.第二题(用数组编程)定义二维数组A[6][6],将其对角线元素全变为0,并以矩阵形式输出数组.第三题(用函数...

濠江区14773325294: 这道C语言编程题应该怎么做?
祖败迈洁: #include&lt;stdio.h&gt; main() {float a[10]; int i; float sum,ave,max,min; sum=0; printf("请输入10个打得分数:"); for(i=0;i&lt;10;i++) scanf("%f",a[i]); max=min=a[0]; for(i=0;i&lt;10;i++) {if(max&lt;a[i]) max=a[i]; if(min&gt;a[i]) min=a[i]; sum=sum+a[i]; } ave=(sum-max-min)/8; printf("%f",ave); }

濠江区14773325294: 这道C语言题目该怎么做? -
祖败迈洁: #include<stdio.h> main() { int x=8,y=6,z=4; /* x,y,z分别表示长,宽,高 */ int c,s,v; /* c,s,v分别表示长方体的周长,面积,体积 */ c=4*(x+y+z); s=2*(x*y+y*z+x*z); v=x*y*z; printf("c=%d,s=%d,v=%d",c,s,v); }

濠江区14773325294: 这道C语言题怎么做 -
祖败迈洁: #include<stdio.h> void fun(char *a,char *h,char *p) { a=h; while ( h<=p ) { if ( *h!='*' ) { *a=*h; a++; } h++; } while ( *h ) { *a=*h; a++; h++; } *a=0; } void main() { char s[81],*t, *f; printf("Enter a string:\n"); gets(s); t=f=s; while ( *t ) t++; t--; while ( *t=='*' ) t--; ...

濠江区14773325294: 请问这道c语言程序题怎么做呀 -
祖败迈洁: 观察puts(w)的位置不同时输出是不同的,因为开始第一次循环时w[i]即只有w[0]被赋值一次,就打印了,后面的w[i+1]等是不确定的.第二次循环的时候w[0]和w[1]被赋值,依次类推...其实把puts()字符串打印函数放在第25行就可以理解了...

濠江区14773325294: C语言:这道题应该怎么做呢?我大概结构明白可是还是有些问题...跪谢~~~~ -
祖败迈洁: 【例】把一个整数按大小顺序插入已排好序的数组中. 为了把一个数按大小插入已排好序的数组中,应首先确定排序是从大到小还是从小到大进行的.设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数...

濠江区14773325294: 请问这道C语言的题目怎么编程?求高手解答,最好能附带说明. -
祖败迈洁: #include<stdio.h> #include<string.h> void main() {char a[90],b[30];int k,i;printf("请输入字符串1:");gets(a);printf("\n请输入字符串2:");gets(b);k=strlen(a)-1;for(i=0;i<=(strlen(b)-1);k++){a[k]=b[i];}puts(a); }

濠江区14773325294: C语言编程题这题咋做 -
祖败迈洁: #include <stdio.h> int main(void) { int ch; while ((ch=getchar()) != EOF) { if (ch>='a' && ch<'z') { putchar(ch+1); } else if (ch=='z') { putchar('a'); } else { putchar(ch); } } return 0; }

濠江区14773325294: 如何用C语言做这道题目? -
祖败迈洁: #include#define N 4 void main() { double i,s=0; if(N == 1) { printf("%d\n",N); } else { for(i = 2.0;i { if((int)i % 2 == 0) { s-=(i-1)/i; } else { s+=(i-1)/i; } } s+=1; printf("%f\n",s); } }

濠江区14773325294: 如何编写C语言程序?
祖败迈洁: 1、需要一个编辑器,TXT、VC++、TC,还有其它的文本编辑器都行,编出.c的程序文件(还有其它资源文件、.h的头文件等) 2、然后需要将所有的文件和资源整合在一起 3、接下来需要编译和连接工具 VC++6.0包含了上面的所有工具及整合,6.0又适合我们去学习C,所以用这个软件就好,当然还有其它别的,看开发的程度、内容及习惯爱好!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网