
c
yal179
这个作者很懒,什么都没留下…
展开
-
C语言实现累加和累乘
算法分析:S1:p=1S2:i=2S3:p*i,乘积放发在p中,p=p*iS4:i=i+1S5:如果i累乘代码:#includeint main (void){int i;int p=1;for(i=2;i{p=p*i;}printf("%d.\n",p);return 0;}累加代码:#inclu原创 2013-10-24 12:26:42 · 26088 阅读 · 0 评论 -
C语言break和contimue区别
break是结束当前循环,continue是结束本次循环,进行下次循环例子:用break时,s=1;用continue时,s=9#include int main(void){int i;int s=0;for(i=1;i<6;i++){if(i%2==0){//break;continue;}s=s+i;}printf("%d\n",s);原创 2013-10-31 20:08:07 · 1149 阅读 · 0 评论 -
C语言for循环
c语言中的for语句使用最为灵活,它完全可以替代while语句。for(表达式1;表达式2;表达式3)语句执行过程:(1)求解表达式1(2)求解表达式2,若值为真(非0),则执行for语句中的内嵌语句,然后执行第3不,若值未加,结束循环,执行5部(3)求解表达式3(4)转回2步骤继续执行(5)循环结束for语句中表达式1可以省略,在for之前给循环变量赋值 for(原创 2013-10-31 22:19:05 · 838 阅读 · 0 评论 -
C语言while和do...while
while循环与do....whilewhile:当表达式为非0时,执行while语句中的内嵌语句,其特点是:先判断表达式,后执行语句。do.....while语句的特点是执行循环体,然后判断循环条件是否成立。例子:以下while执行结果为0,do...while执行结果为101#include int main(void){int i=101;int s=0;wh原创 2013-10-31 22:02:47 · 2466 阅读 · 0 评论 -
C语言获取系统当前时间
C语言获取系统当前时间time_t -- 时间类型struct tm -- 时间结构 time(&now)函数获取当前时间距1970年1月1日的秒数,以秒计数单位。localtime ( &rawtime ); -- 转为当地时间,tm 时间结构 比如获取当前年份: int iyear = 0; int sysye原创 2013-10-30 23:00:24 · 3807 阅读 · 0 评论 -
C语言交换a和b的值
交换a和b值的三种方法^为位运算符,表示按位异或a=a^b;b=a^b;a=a^b; a=a+b;b=a-b;a=a-b; 使用中间值t=a;a=b;b=t;例子:输入3个数a,b,c,要求按由小到大的顺序输出#include int main (void){int a,b,c,temp;scanf("%d%d%原创 2013-10-30 14:53:41 · 7348 阅读 · 0 评论 -
C语言中唯一的一个三目运算符(条件运算符)
“(a>b)?a:b”是一个条件表达式,如果(a>b)条件为真,则条件表达式去值a,否则取值b。一般形式:表达式1?表达式2:表达式3,它是C语言中唯一的一个三目运算符。执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值作为整个条件表达式的值。若表达式1的值为0,则求解表达式33,表达式3的值作为整个条件表达式的值.例如:max=(a>b)?a:b,执行结果就是将原创 2013-10-30 15:17:18 · 27821 阅读 · 0 评论 -
C语言switch语句
switch语句:switch(表达式){case 常量表达式1: 语句1case 常量表达式2:语句2。。。case 常量表达式n:语句ndefault:语句n+1}说明:(1)switch后面括号内的表达式,其值可以使整形、字符型、枚举型数据(2)应该在执行一个case分支后,使流程跳出switch,用break实现。(3)最后一个分支(defa原创 2013-10-30 16:36:11 · 1069 阅读 · 0 评论 -
C语言控制语句和输入输出
C语言控制语句:if()........else........(条件语句)for().....................(循环语句)While()................(循环语句)do.............while() (循环语句)continue (结束本次循环语句)bread (中止执行switch或循环语句)原创 2013-10-29 15:05:59 · 1428 阅读 · 0 评论 -
C语言中求整形数中每一位的数字
假设要求数为x你可以使用下面的表达式个位:x%10十位:x/10%10百位:x/100%10千位:x/1000%10举个例子,将三位数字调换顺序:#includeint main (void){int a,b,c,m;printf("Input an integer:");scanf("%d",&m);c=m%10;b=m/10%10;原创 2013-10-23 15:17:05 · 3052 阅读 · 0 评论 -
C语言浮点数除法求三角形面积
浮点数除法:浮点数除法中比如1/a,应该写成1.0/a.否则不能得到正确结果例子:输入三角形的三边长,求三角形面积。(设输入的a,b,c能构成三角形)因为area=sqrt(s(s-a)(s-b)(s-c)),其中a,b,c为三角形三边长,s=(a+b+c)/2.源码:#include#include int main (void){float a,b,原创 2013-10-29 15:22:52 · 2104 阅读 · 0 评论 -
C语言混合运算、强制转换盒运算符
各类数值数据间混合运算Char、short->int->unsigned->long->double在运算时,不同类型的数据要先转换成同一类型,然后进行运算。C语言运算符:算术运算符(+、-、*、/、%)%为求余运算符,两侧数据都应为整形数据关系运算符(>、、==、>=、、!=)逻辑运算符(!、&&、||)!非,&&与,||或 位运算符(、>>、 ~ 、| 、^ 、原创 2013-10-25 15:06:14 · 1116 阅读 · 1 评论 -
C语言自增自减,i++和++i的区别
自增、自减运算符。自增:i++,++i自减:i--,--ii++和++i的区别:当i++和++i单独一行时,两者的作用相同,都实现i=i+1;但不同之处在于i++先使用i的之后,再执行i=i+1,而++i是先执行i=i+1,在执行使用i的值。而 a = ++i,相当于 i=i+1; a = i;而 a = i++,相当于 a = i; i=i+1; 例如:该代码执行结果原创 2013-10-25 15:03:36 · 2775 阅读 · 1 评论 -
C语言的数据结构
其中整形都可以添加修饰符unsigned,表示无符号数。(默认为signed,有符号型)原创 2013-10-25 15:14:37 · 570 阅读 · 0 评论 -
C语言字符和字符串区别
字符和字符串区别‘a’和”a”的区别:C规定以字符’\0’作为字符串结束标志,’\0’是一个ASCII码为0的字符,它不会引起任何控制动作,也不是一个可显示的字符。字符串”a”实际包含2个字符:’a’和’\0’C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。定义: char c[10]原创 2013-10-25 14:22:52 · 13731 阅读 · 0 评论 -
C语言实现大小写字母的转换
大小写字母转换:因为小写字母的ASCII码比大写字母ASCII码大32.C语言允许字符数据与整数直接进行算术运算。代码如下:#include#include int main (void){char c1,c2;c1='a';c2='b';c1=c1-32;c2=c2-32;printf("%c %c.\n",c1,c2);return 0;原创 2013-10-25 11:17:41 · 7695 阅读 · 2 评论 -
闰年判断方法
闰年判断方法:(1)能被4整除,但不能被100整除的年份都是闰年(2)能被100整除,又能被400整除的年份都是闰年判断语句:if((year%4==0&&year%100!=0)||(year%400==0))程序代码:#includeint main (void){int year;scanf("%d",&year);if((year%4原创 2013-10-24 12:14:37 · 1793 阅读 · 0 评论 -
VC6.0 返回上一页面快捷键
VC快捷键: Ctrl+F6返回上一个刚访问过的窗口位置 - 一个常用VC++ 6.0快捷键转载 2013-12-27 13:34:17 · 7484 阅读 · 1 评论