请懂C语言的朋友给我解释一下

作者&投稿:令奇 (若有异议请与网页底部的电邮联系)
请懂的人帮我翻译注释一下该c语言源程序每一步的意思,急急急!求帮忙啦,万分感谢!~

:ReadDat()从键盘读取100个学生成绩存放到数组aa中,学生相应的学号存放到bb数组中,jsSort()函数的功能是:对aa数组进行降序排列。最后调用函数WriteDat()输出排序后的成绩和相应的学号。在main()函数中调用以上函数。

先计算!!i
也就是!(!i)
=!(!2) 凡是非0值 都当1处理
=!0
=1
然后计算!j = !1=0
于是输出就是
1+0=1

main()
{
char a[80];
int i,j,str;
char ch;
printf("input a movie'name:\n"); //输入英文电影名不带空格
scanf("%s",a); //输入一个字符串存到数组a里面
str=strlen(a); //计算字符串的长度
for(i=0;i<str;i++)//i从0到str-1 ,每次就把大的往后放,比如第一次就把最大的放到最后,第二次把倒数第二大的放倒数第二位
{
for(j=0;j<str-1-i;j++) //第二层循环,从0到str-1-i-1,因为后i+1个已经排好了
{
if(a[j]>a[j+1]) //如果前面一个字符比后面一个字符大,就把两者交换,这样就把大的放到后面去了
{
//这三句就是把a[j],a[j+1]交换,ch先把a[j]保存
ch=a[j];
a[j]=a[j+1];//a[j]再赋予a[j+1]的值
a[j+1]=ch;//a[j+1]再等于原先a[j]的值
}
}
}
printf("%s\n",a);
}

#include <stdio.h>
#include <string.h>
main()
{
char a[80]; //定义一个数组
int i,j,str;
char ch;
printf("input a movie'name:\n"); //输入英文电影名不带空格
scanf("%s",a);
str=strlen(a); //取得输入英文电影名称的长度
for(i=0;i<str;i++) //一下两个for循环用来控制取得的单个字符进行比较,按从小到大的字符输出
{
for(j=0;j<str-1-i;j++)
{
if(a[j]>a[j+1])
{
ch=a[j];
a[j]=a[j+1];
a[j+1]=ch;
}
}
}
printf("%s\n",a);
}

哪一句你不明白?


会c语言的朋友帮我随便编写一下一个pow函数看看?
\/\/计算x^n,其中n必须为非负整数double mypow(double x,int n){ double res=1; while(n>0) { res *= x; n--; } return res;}请采纳,谢谢

会c语言的朋友帮我回答一下这个问题,用pow 函数 怎样表达图中的计算题...
fun1);\/\/计算1到2区间2x+3的定积分 return 0;}

会C语言的朋友帮我看看这个问题,同是交换最大数和最小数,两个下标这样...
就是起名啊,函数起名可以用_。仅此而已没特别的东西。函数中唯一一个特殊的就是main。其他名字随便你取

会C语言的朋友帮个忙啊 帮我编个小程序
4.给出完整的算法结构流程图。5.设计方案并提交应用程序的源程序清单。6.心得体会。四、参考题目案例一:从键盘上输入一个数据,给出转化要求,通过程序实现可以供用户选择把这个数据转化成2进制,8进制,16进制的形式。案例二:采用c语言的结构体类型实现对某个具体班级的学籍管理系统的实现。包括可以录入数据,可以修改...

c语言高手朋友们 进来帮个忙
我算了一下,到第二步后,结果只有126*126=15876种组合,是不是我的理解错了?我的理解是:从0123456789中分出5个数后,另5个数也就定了,所以只有C(10,5)=252个,其中有一半是前后相同的,所以只有126个,两组126个再两两组合,共有126*126=15876.按照这个思路,我写了一段程序,结果算...

学过C语言的朋友来帮帮忙
1.?(A若是定义,应该带大括号,D确切来说叫“声明”)2.D 3.?4.C 5.A 6.C 7.A 8.A 9.C 10.B include<stdio.h> main(){ int num=0;printf("Please input a number(>0):\\n");scanf("%d",&num);if(num>0){ if(num%5==0 && num%7==0){ printf("Yes\\n");} e...

请懂C语言的朋友帮帮忙,分不高,不过我会想办法给您加分的!
qq->num,qq->age,qq->addr);} 本程序用随机读出的方法读出第二个学生的数据。程序中定义boy为stu类型变量,qq为指向boy的指针。以读二进制文件方式打开文件,程序第22行移动文件位置指针。其中的i值为1,表示从文件头开始,移动一个stu类型的长度, 然后再读出的数据即为第二个学生的数据。

...也不知道在哪个地方了?会c语言的朋友帮我回答一下这个问
s+=的意思是s=s+ 也就是将=后面的值加给s

C语言大虾们,给我看看这段程序哪错啦!为什么编译时总出现下列错误? expe...
朋友,一看就知道问题呀!C语言中的语句需要用分号结束应该知道吧!?你的条件语句中的语句sign赋值都没有用分号结束,这是错误之一!还有,我想你这个程序实现的功能是不是当输入的数值非0时sign=1;当输入的数值是0时sign=0!?如果是的话,你的条件语句需要用大括号包括起来,因为你所要求的条件...

求会做c语言的朋友帮忙解答一下这个几道题,谢谢!
int c;scanf("%f %c %d",&a,&b,&c);printf("%f %f\\n",a+b\/c,a+(int)b\/(float)c);return 0;} include <stdio.h> int main(){ char b;scanf("%c",&b);printf("%d",(int)b*b*b);return 0;} include <stdio.h> int main(){ unsigned short a;scanf("%u",&a);pr...

额敏县17347883870: 求c语言高手解释一下
劳韵禾乐: {= =}你的问题不是关于编程的,而是关于软件的,可能用其他调试方式可以编译,例如用Release方式编译运行.再不行的话可能要重装了,杯具. 还有,你的程序有很多错误. #include<stdio.h> //没有包含基本输入输出的头文件 //main()...

额敏县17347883870: 对C语言的通俗理解??谁能告诉我 -
劳韵禾乐: 语言是一种交流工具,人与人之间语言交流 计算机只识别二进制比如111110000111000机器语言,但是人看不懂啊 ,或者看懂了很难记住也很不方便,人是很聪明的他们就想办法改进于是产生了汇编语言mov ax,10过了过人们发现汇编语言也不是那么简单易用,贝尔实验室的天才们发明了C语言,每一样要有约束啊他们规定C语言必须以main()函数开始而且有语法 ,其实C---->编译器--->机器语言---->连接器---》可执行文件.学C不要拘泥于没用的,按照语法来编写,慢慢就习惯了

额敏县17347883870: 谁能用最通俗的语言解释一下C语言的工作原理?
劳韵禾乐: C语言的工作原理? 好像没有这种说法的吧? 我给你举一个例子. 说一下C语言是怎么执行的. #include ——这是头文件. void main() ——主程序 {int a,b; ——定义两个整数. scanf("%d%d",&a,&b); ——输入两个整数. printf("%d\n",a+b); ——输入两个整数之和. } 意思是:输入两个整数,输出它们的和. 输出结果的前后都不允许有空格.

额敏县17347883870: 谁能给我解释一下 C语言
劳韵禾乐:C 的话 了解一下就可以 如果编程的话 不要用它 要是考试的话 可以看看关于C语言数据结构 那个在算法上讲解的很详细 编程建议你去学C++ 或者JAVA 因为他们是面向对象的 逻辑上比较好理解

额敏县17347883870: 请简单说一下C语言
劳韵禾乐:C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛. C语言对...

额敏县17347883870: c语言是什么?谁可以给我解释一下?
劳韵禾乐: C语言是比较经典,比较通用的语言,功能很强大,操作系统都是C语言写出来的.现当代所有高级编程语言的基础,当年为了编写 UNIX 而发明,现在所有的操作系统都是由 C 语言写成. C++是C的发展和继承,主要面像对像,由其在类方面做得很强,而VC则是可视化操作,C C++ 和VC都要求学习者有一定的天赋,写出来的程序稳定性和资源利用方面都很强, 学过VFP可以做一些简单的仓库记录程序,像VC可以和SQL结合起来做VFP这样的数据操作,如ERP软件开发.

额敏县17347883870: C语言程序不懂,谁帮我解释一下.越详细越好. -
劳韵禾乐: 前面不说了 next=getchar();将键盘输入的赋给next if(next=='\n') 如果next是空格 putchar(next);在屏幕上输出个next printf("output:\t"); 在屏幕上输出output: (\t是制表符 一般是4个空格) else如果next不是空格 { palin();调用函数本身 即再一次运行此函数 putchar(next);在屏幕上输出个next } 后面主函数没什么好说的 不懂追问

额敏县17347883870: 谁能用最通俗的语言给我讲一下什么是C语言 -
劳韵禾乐: C语言是编程语言中的一种,在它之前曾经有过A语言,B语言(不是BASIC),但是由于这个C语言的功能的强大,一直这个称呼保留到了现在,否则,出现D语言,E语言都是有可能的.计算机是由各式各样的电子元件组成的,电子元件只能...

额敏县17347883870: 【急急急】求高手解释下C语言的一个程序~~~
劳韵禾乐: int i,n; //定义整型变量 char ch; //定义字符型变量 scanf("%d",&n); //接受整型变量并赋值给n printf("十六进制:%x\n",n);//将n转换为十六进制并输出 printf("八进制:%o\n",n); //将n转换为八进制并输出 printf("二进制:")...

额敏县17347883870: 什么是C语言代码,说得简单通俗一点, -
劳韵禾乐: 就是你想要机器帮你干点什么事情,但是你无法和机器进行交流,而这种交流只能通过机器语言,也就是一大串一大串的101010....而C语言的作用就是你写出C语言的代码,通过编译器(已经被大神们完美滴实现)将你写的话(就是你的代码程序)转变成各种101010...然后机器就看得懂了,就能帮你做事情了

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