07 2018 档案
摘要:#ifdef 标识符程序段1#else程序段2#endif 它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。其中#else部分也可以没有,即:#ifdef程序段1#denif 这里的“程序段”可以是语句组,也可以是命令行。 #ifndef
阅读全文
摘要:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。 //由简单的到复杂的通用的
阅读全文
摘要:程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。 思考:首先声明数组类型和其他变量 然后初始化数组 其次对数组的值大小进行排序
阅读全文
摘要:对switch语句的应用 如果表达式等于常量表达式1,就执行语句1;若表达式等于常量表达式2,则执行语句2;以此类推。若表达式不等于case关键字后面的任意一个值,则执行default的语句。
阅读全文
摘要:递归 void palin(int n);int main(){ int i=5; printf("please input 5 numbers:"); palin(i); printf("\n"); } void palin(int n) { char next; if(n<=1) { next=
阅读全文
摘要:int main2(){ long a,b,c,d,e,x; scanf("%ld",&x); a=x/10000;//分解出万位 b=x%10000/1000;//分解出千位 c=x%1000/100;//分解出百位 d=x%100/10;//分解出十位 e=x%10;//分解出个位 if(a!=
阅读全文
摘要:#include<stdio.h> int age(int n){ int x; if(n==1) x=10; else x=age(n-1)+2; return x;}int main(){ int n; printf("请输入n值:"); scanf("%d",&n); printf("第%d个
阅读全文
摘要:#include <stdio.h> void main(){int i,j,k;for(i=1;i<=4;i++) //先打印前4行{for(j=1;j<=4-i;j++) //每一行先打印需要打印的空格,空格数为(4 - 行号),譬如第1行,需要打4-1个空格,第2行需要打4-2个空格print
阅读全文
摘要:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子 吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃 时,见只剩下一个桃子了。求第一天共摘了多少? 源程序: #include<stdio.h> int main(){ int i
阅读全文
摘要:1.程序分析:字符共有256个。不同字符,图形不一样。2.程序源代码: VC6.0下出现中文乱码(原因+解决方法) int main(){ char a=176,b=219; printf("%c%c%c%c%c\n",b,a,a,a,b); printf("%c%c%c%c%c\n",a,b,a,
阅读全文
摘要:把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 int main(){ int x,y,z; int t; printf("please input three numbers:"); scanf(
阅读全文
摘要:#include<stdio.h> int main(){ int i,j,k; int count=0; for(i=1;i<5;i++) //for三重循环 { for(j=1;j<5;j++) { for(k=1;k<5;k++) { if(i!=j&&i!=k&&j!=k) //判断i,j,
阅读全文
摘要:int main(){ int i,j,s; for(i=2;i<=1000;i++) { s=0; for(j=1;j<i;j++) { if(i%j==0) { s+=j; } } if(s==i) printf("It's a perfect number:%d.\n",i); }} //编程
阅读全文
摘要:GCC与Dev-Cpp都是支持C99的,但其默认值不是C99标准,为了使用C99语法可以进行如下操作: (1) GCC 编译时加入编译选项 -std=C99 (注意C为大写) (2) Dev-Cpp step1 工具->编译选项->编译器选项卡中,在"编译时加入以下命令"复选框前打钩,里面输入命令
阅读全文
摘要:例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 方法1: int main(){ int a,n,count=1; long int sn=0,tn=0; printf("please input a and n:\n"); scanf("%d %d",&a
阅读全文
摘要:#include<stdio.h> int main(){ char c; int letters=0,space=0,digit=0,other=0; printf("请输入一行字符:"); while ((c=getchar())!='\n') { if (c >= 'a'&&c <= 'z'
阅读全文
摘要:#include <stdio.h> void main(){ long n1,n2; int i; n1=n2=1; for(i=1;i<=10;i++) { printf("%12ld %12ld",n1,n2); if(i%2==0) printf("\n"); n1=n1+n2; n2=n1
阅读全文