c语言编程~~~纠结

作者&投稿:敛适 (若有异议请与网页底部的电邮联系)
新手:C语言编程问题~

#include #include int AskAndAnswer(char q[]){ char input[2]; puts(q); scanf("%s", input); // 跳过空格、制表符或回车 return (0 == strcmp(input, "Y") );}void main(){ if (AskAndAnswer("A是逗比么?") ) { if (AskAndAnswer("那么A是大逗比么?") ) { AskAndAnswer("果然有眼光!"); } else { AskAndAnswer("A不是大逗比是什么…"); } } else { if (AskAndAnswer("难道你是A么?") ) { AskAndAnswer("你明明就是逗比"); } else { AskAndAnswer("A给你好处了?"); } } printf("恶搞一下
"); return;}

#includeint main(void){int score;printf("please input the score:");if(scanf("%d",&score)==1){score/=10;switch(score){case 10:case 9:printf("优秀
");break;case 8:printf("良好
");break;case 7:printf("中等
");break;case 6:printf("及格
");break;default:printf("不及格
");}}return 0;}

#include <stdio.h>
/* N为参赛歌手的人数 */
#define N 10
/* 定义结构体类型struct person表示每位歌手的信息 */
struct person
{
int number; //歌手的编号
int score[6]; //六位评委的打分
float finalScore; //歌手的最终成绩
};
int main(void)
{
int i, j, sum, max, min;
struct person tmp, singer[N]; //数组singer[N]用来存放N位歌手的数据
printf("Please input:");
/* 依次输入N位歌手的数据 */
for (i = 0; i < N; i++)
{
singer[i].number = i + 1; //输入编号
/* 输入六位评委的打分 */
for (j = 0; j < 6; j++)
{
scanf("%d", &singer[i].score[j]);
}
}
/* 依次计算N位歌手的最终得分 */
for (i = 0; i < N; i++)
{
max = min = singer[i].score[0];
sum = singer[i].score[0];
for (j = 1; j < 6; j++)
{
/* 计算最高分 */
if (singer[i].score[j] > max)
{
max = singer[i].score[j];
}
/* 计算最低分 */
else if (singer[i].score[j] < min)
{
min = singer[i].score[j];
}
/* 计算总分 */
sum = sum + singer[i].score[j];
}
sum = sum - min - max; //扣除一个最高分和一个最低分后的得分
singer[i].finalScore = (float)sum / 4; //计算出最终得分
}
/* 使用交换法,按每位歌手的最终得分从高到低排序 */
for (i = 0; i < N - 1; i++)
{
for (j = i + 1; j < N; j++)
{
if (singer[j].finalScore > singer[i].finalScore)
{
tmp = singer[j];
singer[j] = singer[i];
singer[i] = tmp;
}
}
}
printf("scores:\n");
/* 输出每位歌手的编号和最终得分 */
for (i = 0; i < N; i++)
{
printf("NO.%d:%.2f\n", singer[i].number, singer[i].finalScore);
}
return 0;
}

#include<stdio.h>
#include<stdlib.h>
int main()
{
int mark[10][7], max[10]={0,0,0,0,0,0,0,0,0,0}, min[10]={10,10,10,10,10,10,10,10,10,10};
float f[10];
int i,k;
printf("Please input singer's score: ");
for(i=0;i<10;i++)
for(mark[i][6]=0,k=0;k<6;k++)
{ scanf("%d",&mark[i][k]);
if ( max[i]<mark[i][k] ) max[i]=mark[i][k];
if ( min[i]>mark[i][k] ) min[i]=mark[i][k];
mark[i][6]+=mark[i][k];
}
for(i=0;i<10;i++)
{ f[i]=(int)((mark[i][6]-max[i]-min[i])/4.0*100+0.5)/100.0;
printf("%6.2f ",f[i]); //f里是最终得分
}
//没时间啦,自己补个排序过程吧
system("pause");
}


为什么有些人总要纠结编程选什么语言呢?
有些人总要纠结编程选什么语言,可能是因为他们认为不同的编程语言有不同的优缺点,选择不同的编程语言会对项目的开发效率、运行速度、可维护性等产生影响。而且,不同的编程语言适用于不同的应用场景,如Web开发、数据科学、游戏开发等。此外,有些人可能是因为缺乏足够的编程经验或知识,不了解各种编程...

c语言编程~~~纠结
include <stdio.h> \/* N为参赛歌手的人数 *\/ define N 10 \/* 定义结构体类型struct person表示每位歌手的信息 *\/ struct person { int number; \/\/歌手的编号 int score[6]; \/\/六位评委的打分 float finalScore; \/\/歌手的最终成绩 };int main(void){ int i, j, sum, max, min;struct...

纠结学什么编程语言
这取决于你对什么语言感兴趣。少儿编程是Scrach,python。。。

c语言 很纠结的问题 选择 求高手解答。
如果按照你的程序来看,底下第一题是没有答案的;因为你的程序输出结果为39 和9;你定义的s是个联合,所以取最大成员的空间,那么应该是两个int,也就是说8个字节;所以赋值后内存如下 39 00 00 00 38 00 00 00 00 所以取s.b时也是取4个字节,而且打印成16进制形式,结果为39 取s.c时就...

人在天津,现在学什么编程语言好呢?Java,C++,Python纠结中.
Java主要是服务器端开发,python是人工智能方向。主要看你从事哪个方向,推荐一家涵盖了很多学科的培训机构黑马程序员,同时其也在天津也开设了分校。

纠结,刚学c语言, 模模糊糊的理解, 但是老师叫编写起来,不知哪里开始...
建议你好好看看教材上的例子,认认真真分析每句代码的作用,明确它们都实现了什么功能。只要弄明白了C语言程序的结构(初学不要太纠结语法问题,以后自然会明白的),剩下的就只是算法的问题了,就是看你怎么去解决一个问题:首先把你的解题步骤用自己的话写出来(一句接一句,不要跳跃),然后再用C...

C语言,今天才看到他一开始就看不懂纠结得很,希望各位大神们,把代码一个...
typedef struct TelPhone{ char Name[20]; \/\/ 名字 char TelNumber[20]; \/\/ 电话号码 }iTem;typedef struct node{ iTem item; \/\/ 项 node* next; \/\/ 下一个项的地址 }Node;typedef struct list{ node* head;int size;}List;void InitializeList (List * plist); \/\/ 初始化链表 bool ...

小白如何选择适合自己的编程语言?
1、确定兴趣\/工作方向 听说了不少Java很流行、PHP是最好的语言等话,但还是满心纠结,这个时候可以问问自己的兴趣点在哪?或者将来想从事哪个方向的工作?游戏开发、数据分析、大数据开发、机器学习等大的方向,从而倒推了解相关的编程语言。2、了解相关编程语言 流行的编程语言有哪些和流行的程度如何,这个...

linux与c语言的纠结
也可以使用java、perl、python、ruby等语言,但是如果想开发Linux内核,必须使用C,因为它就是用C语言写的。Linux内核中涉及底层硬件的部分是有一些汇编语言写的代码,但是用汇编开发系统太麻烦了,不学C……学习高级编程语言的基础先学好C。不学C无可作为。特别是搞操作系统的。

初学编程学什么编程语言好?
当下热门的IT行业也是吸引着众多的人们的目光,对于能够学会学好软件编程技术投身IT行业大军中来也是众多人们憧憬的职业,不过学习软件编程技能要在我们常用的20—30种编程语言中选择一门编程语言来学习,电脑培训认为对于刚刚接触软件编程的新手们来说也是比较纠结的事情。

舟曲县15397137313: c语言编程~~~纠结 -
佴璧依安: #include<stdio.h>#include<stdlib.h> int main() { int mark[10][7], max[10]={0,0,0,0,0,0,0,0,0,0}, min[10]={10,10,10,10,10,10,10,10,10,10}; float f[10]; int i,k; printf("Please input singer's score: "); for(i=0;i<10;i++) for(mark[i][6]=0,k=0;k<6;k++) { scanf(...

舟曲县15397137313: 我的c语言学的很吃力怎么办 -
佴璧依安: C语言只是编程语言的一种,要想编程,还得懂好多关于软件开发方面的知识!建议你去读读《软件工程》、《软件质量保证》等一些系统讲怎么开发软件的.你学的语言只是最基础的东西!首先学C语言,不是为学而学,说实话这门语言学...

舟曲县15397137313: 大学开始选选修课了,这次是C语言,也不知道选修难不难学?在纠结中 -
佴璧依安: 难学,但是你是学数学的,逻辑思维方面会比较擅长,应该会比一般人容易些,C语言最难学的部分在指针这一块,用点心也不难学.多做习题吧.

舟曲县15397137313: C语言 指针 一道编程 很纠结 -
佴璧依安: 函数是值得传递,上面函数的值是实参指针 pointer_1 pointer_2 中的地址传递给 形参指针 p1 p2 注意:他们传递的是地址不是a,b 的数值 *p 是指向指针p中存储的地址中的数据因此在执行时,是先把指针 pointer_1 pointer_2 中的地址 传递给 指针 p1 p2 然后用赋值的方法吧*p1 中的值(也就是a的值)赋予变量temp 接着把*p2的值赋予*p1 最后把变量temp中的值赋予*p2 这样就玩成了两值的交换, 这种交换是对主函数中变量a,b值的交换,因此输出时输出的是已交换的a,b的值.

舟曲县15397137313: C语言里纠结的指针赋值
佴璧依安: 很明显的错误,你不能把整型数据赋值给指针类型……你只能把地址赋值给指针类型的指针变量…… 而*(p+i)操作的是指针指向的地址的内存空间,此时可以把它理解为该内存单元的变量名…… *(p+i)操作的是指针指向的地址的内存空间,此时可以把它理解为该内存单元的变量名…… 比如int *p; int a; p=&a; 此时*p跟a是一样的,两者完全没有区别

舟曲县15397137313: 另我纠结的C语言 -
佴璧依安: 1.在题目中, 字符或整型均可;2.用printf( "%c 的ASC码为 %d, %c 的ASC码为 %d. ",c1,c1,c2,c2);输出3.不是的; char 类型的长度为8位的表示范围为 - 2^7 ~ 2 ^ 7;整型长度16位(操作系统限制...

舟曲县15397137313: c语言求助,纠结两小时了 -
佴璧依安: 你a[i]前面掉了一个&符号

舟曲县15397137313: 如何更好的学习C语言程序设计?现在真是非常纠结* - *
佴璧依安: c语言是需要磨练的,程序这个东西,要下得了苦功夫,多练习.当然,逻辑思维是很重要的,调试也很重要.所以实践出真知,麦佳的建议很好,开始学还算简单,就是语法什么的,后面要深入,就要有解决问题的能力和组织程序的能力,语法好学,实际应用还要走很长的路.学语言要注意一点,不要畏难,把难的走完了,后面的路越走越容易.否则就总是停留在初级阶段.

舟曲县15397137313: 一个纠结不已的c语言答案 -
佴璧依安: #include<stdio.h>//函数在使用前必先声明 void input(int []);void max_min(int []);void output(int []);void main(){ int number[10]; input(number); max_min(number); output(number);}/*void input(intnumber[10]){ int i; for(i=0;i<9;i++) { scanf("%d",&...

舟曲县15397137313: 纠结了好久的一个C语言程序
佴璧依安:#include <stdio.h>#include <conio.h> void main(){ int inputYear,inputMonth,inputDay; int dayOfMonth[] = {31,28,31,30,31,30,31,31,30,31,30}; int sumDay = 0,i; printf("Please enter year:"); scanf("%d",&inputYear); printf("Please enter month:...

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