-
#include <stdio.h> int main() { //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100 ; num<1000 ;num++ ) { //获取三位数字num百位上的数字 hd =num/100; //获取三位数字num十位上的数字 td =num/10%10; //获取三位数字num个位上的数字 sd =num%10; //水仙花数的条件是什么? if(num==hd*hd*hd+td*td*td+sd*sd*sd) { printf("水仙花数字:%d\n", num); } } return 0; }查看全部
-
变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。 变量定义的一般形式为:数据类型 变量名; 多个类型相同的变量:数据类型 变量名, 变量名, 变量名...; 变量的初始化分为两种方式:1.先声明再初始化 2.声明的同时初始化,例如: int num;//先声明 num =100;//再初始化 int x =10; //声明的同时初始化 注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。查看全部
-
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点: (1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。 (2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。 (3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。 (4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。查看全部
-
C语言注释方法有两种: 多行注释: /* 注释内容 */ 单行注释: //注释一行查看全部
-
1、一个说明或一个语句占一行,例如:头文件、执行语句结束都需要换行; 2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进; 3、括号要成对写,如果需要删除的话也要成对删除; 4、当一句执行语句结束的时候末尾需要有分号; 5、代码中所有符号均为英文半角符号。查看全部
-
C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。 这个道理就好比每个电梯只有一扇门,要想乘坐电梯的话就必须从这扇门进入;而main前面的int就是主函数的类型,好比乘坐的这个电梯是什么材料做的。查看全部
-
一个C程序有且只有一个主函数,即main函数。 #include <stdio.h> int main () /*这里输入我们的主函数哦*/ { printf("C程序中一定是从我开始的"); return 0; } printf()是格式输出函数,这里就记住它的功能就是输出语句或者输出变量使用的就可以 \n是转义字符,在WIKI中可以查看转义字符查看全部
-
简单来说,一个C程序就是由若干头文件和函数组成。 头文件就是一条编译预处理命令,它的作用是在对C程序进行正式编译之前应该做一些预处理工作。(关于预处理后面的课程会讲) 函数就是实现代码逻辑的一个小的单元。 注:在最新的C标准中,main函数前的类型为int而不是void查看全部
-
在知道循环次数的情况下更适合使用for循环; 2、在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环。查看全部
-
1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。比如: 2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如: 3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如: 4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,如:查看全部
-
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。下面是一个使用符号常量的小例子:查看全部
-
输出所有水仙花数字。 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。 在代码编辑器中: 第7、10、12、14、16行完善代码 运行结果为 ?不会了怎么办 1、循环条件是不是应该从100开始循环知道1000结束? 2、判断是不是水仙花数的条件是什么? 3、参考代码: 获取三位数字num百位上的数字 获取三位数字num十位上的数字 获取三位数字num个位上的数字查看全部
-
#include <stdio.h> float taxifee(int clock,int miles) { float money; if(miles<=3) { money=13+1; printf("费用为%d\n",money); } else { if(clock>=23 || clock<5) { money=13+1+2.3*(miles-3)*1.2; printf("夜间车费为:%f\n",money); } else { money=13+1+2.3*(miles-3); printf("日间车费为:%f\n",money); } } return money; } int main() { printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12)); return 0; }查看全部
-
do-while循环语句是先执行循环代码块再判断循环条件,所以至少执行一次;通常在已经知道循环次数的情况下当然是for循环语句查看全部
-
while循环语句是开始循环前首先会判断条件表达式的值是否为假,如果为假的话循环代码块就不会执行;查看全部
举报
0/150
提交
取消