c/c++
文章平均质量分 67
yh111
我是一只瘦瘦的猪。。。
展开
-
经典c程序100例==1--10
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("/n");for(i=1;i for(j=1;j for (k=1;k { if (i!=k&&i!=j&&j!=原创 2005-01-04 00:14:00 · 811 阅读 · 0 评论 -
C标准规定的转义字符
C标准规定的转义字符/单引号(Single Quote,或Apostrophe)/"双引号"/?问号?(Question Mark)//反斜线/(Backslash)/a响铃(Alert,或Bell)/b退格(Backspace)/f分页符(Form Feed)原创 2009-03-10 09:01:00 · 1273 阅读 · 0 评论 -
关于C语言标准
C语言的发展历史大致上分为三个阶段:Old Style C、C89和C99。Ken Thompson和Dennis Ritchie发明C语言时有很多语法和现在并不一样,但为了向后兼容性(Backward Compatibility),这些语法仍然在C89和C99中保留下来了。C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,AmericanNa原创 2009-03-10 08:53:00 · 3324 阅读 · 2 评论 -
经典c程序100例==71--80
【程序71】题目:编写input()和output()函数输入,输出5个学生的数据记录。1.程序分析:2.程序源代码:#define N 5struct student{ char num[6]; char name[8]; int score[4];} stu[N];input(stu)struct student stu[];{ int i,j; for(i=0;i { printf("/n原创 2005-01-04 00:41:00 · 742 阅读 · 0 评论 -
经典c程序100例==61--70
【程序61】题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2.程序源代码:main(){int i,j;int a[10][10];printf("/n");for(i=0;i {a[i][0]=1原创 2005-01-04 00:37:00 · 844 阅读 · 0 评论 -
经典c程序100例==51--60
【程序51】题目:学习使用按位与 & 。 1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=12.程序源代码:#include "stdio.h"main(){int a,b;a=077;b=a&3;printf("/40: The a & b(decimal) is %d /n",b);b&=7;printf("/40: The a & b(decimal) is %d /n"原创 2005-01-04 00:34:00 · 749 阅读 · 0 评论 -
经典c程序100例==41--50
【程序41】题目:学习static定义静态变量的用法 1.程序分析:2.程序源代码:#include "stdio.h"varfunc(){int var=0;static int static_var=0;printf("/40:var equal %d /n",var);printf("/40:static var equal %d /n",static_var);printf("/n")原创 2005-01-04 00:28:00 · 907 阅读 · 1 评论 -
经典c程序100例==31--40
【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源代码:#include void main(){char letter;printf("please input the first letter of someday/n");whil原创 2005-01-04 00:26:00 · 751 阅读 · 0 评论 -
经典c程序100例==21--30
【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。2.程序源代码:main(){int day,x1,x2;day=9;x2=1;while(d原创 2005-01-04 00:20:00 · 734 阅读 · 0 评论 -
经典c程序100例==11--20
【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....2.程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i { printf("%12ld %12ld",f1,f2);原创 2005-01-04 00:17:00 · 794 阅读 · 0 评论 -
经典c程序100例==91--100
【程序91】题目:时间函数举例11.程序分析:2.程序源代码:#include "stdio.h"#include "time.h"void main(){ time_t lt; /*define a longint time varible*/lt=time(NULL);/*system time and date*/printf(ctime(printf(asctime(localtime(p原创 2005-01-04 00:48:00 · 717 阅读 · 0 评论 -
经典c程序100例==81--90
【程序81】题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。1.程序分析:2.程序源代码:output(long b,long i){ printf("/n%ld/%ld=809*%ld+%ld",b,i,i,b%i);}main(){long int a,b,i;a=809;for(原创 2005-01-04 00:42:00 · 809 阅读 · 0 评论 -
整数向上取整
向下取整的运算称为Floor,用数学符号⌊⌋表示,与之相对的,向上取整的运算称为Ceiling,用数学符号⌈⌉表示。C语言定义的取整运算既不是Floor也不是Ceiling,无论操作数是正是负总是把小数部分截断(Truncate),所以当操作数为正的时候相当于Floor,当操作符为负的时候相当于Ceiling。 网页分页常用到的一个分页算法 假设变量x和n原创 2009-03-11 15:44:00 · 6571 阅读 · 3 评论