- 博客(35)
- 收藏
- 关注
原创 自增运算符表达式
#include "stdafx.h"int main(int argc, char* argv[]){ int k; scanf("%d",&k); switch(k) { case 1:printf("%d/n",k++); case 2:printf("%d/n",k++); case 3:printf("%d/n",k++); case
2008-07-04 16:05:00
1023
原创 从键盘输入三个数并计算以它们为边长的三角形的面积
#include "stdafx.h"#include"math.h"int main(){ float a,b,c,s,s1; scanf("%f,%f,%f",a,b,c); if((a+b)>c&&(a+c)>b&&(b+c)>a) { s=(a+b+c)/2; s1=s*(s-a)*(s-b)*(s-c); s=// pri
2008-07-04 12:33:00
5775
原创 计算N的阶层
#include "stdafx.h"int main(){ int i,s,n; s=1; printf("please enter n:/n"); scanf("%d",&n);//scanf("%d/n",&n);添上换行符表示有两个不同行的输入操作,但只有第一个是有效的。 for(i=1;i<=n;i++) {s=s*i;} printf("n的
2008-07-04 12:32:00
1137
原创 输出所有大写字母和他们所对应的ACSII码
#include "stdafx.h"int main(int argc, char* argv[]){ int ch; for(ch=A;ch<=Z;ch++) printf("字母%c的ACSII码值是:%d/n",ch,ch); return 0;}//字符在内存中先转为整数在进行运算。
2008-07-04 12:31:00
1377
原创 字符输入输出
#include "stdafx.h"int main(){char c1,c2,c3,c4,c5,c6;scanf("%c%c%c%c/n",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c/n",c5,c6);}//如果输入123↓45678
2008-07-04 12:30:00
711
原创 整数赋给双精度数据类型
#include"stdafx.h"int fun1(double a){return a*=a;}int fun2(double x,double y){double a=0;double b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}void main(){ double w; w=fun2(1.1,2.0)
2008-07-04 12:28:00
1306
原创 显示一个菜单程序的模型
#include "stdafx.h"#include"conio.h"int main(int argc, char* argv[]){ void dummy(); char ch; printf("1.输入记录/n"); printf("2.记录列表/n"); printf("3.修改记录/n"); printf("4.删除记录/n"); printf(
2008-07-04 12:27:00
1030
原创 字符指针
#include "stdafx.h"void swap(char*x,char*y){char t;t=*x;*x=*y;*y=t;}int main(int argc, char* argv[]){ char *s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s/n",s1,s2); return 0;}
2008-07-04 12:26:00
597
原创 NN数组
//从键盘为一个N*N的整型数组输入数据,并将每一行的最小值显示出来。#include "stdafx.h"#define N 6int main(int argc, char* argv[]){ int a[N][N],m[N],i,j; printf("Inputnumbers:/n"); for(i=0;i<N;i++) for(j=0;j<N;j++)
2008-07-04 12:25:00
630
原创 简单程序和表达式
/*编一个可由用户键入简单表达式的程序,形式如下:number operater number该程序要计算该表达式并以两位小数显示结果。要识别的运算符operator为加、减、乘、除。*/#include "stdafx.h"/*int main(int argc, char* argv[]){ float value1,value2; char operater;
2008-07-04 12:23:00
644
原创 关于宏定义
#include"stdafx.h"#include "stdio.h"#define N 2#define M N+1#define NUM (M+1)*M/2main(){ int i,n=0; for(i=1;i<=NUM;i++) { n++; printf("%d/n",n); } printf("/n");}
2008-07-04 12:13:00
738
原创 计算r等于1到r等于10时的圆面积,直到area大于100为止
#include "stdafx.h"#define PI 3.1415926int main(int argc, char* argv[]){int r;float area;for(r=1;r<=10;r++){area=PI*r*r;if(area>100)break;printf("r:%d area is:%f/n",r,area);}
2008-07-04 12:06:00
4794
原创 输入15个整数,并检查10是否包含其中,若是,它是第几个被输入的
#include "stdafx.h"void main(int argc, char* argv[]){ int i,flag,data[15]; flag=0; printf("Input numbers:/n"); for(i=0;i<=15;i++) scanf("%d",&data[i]); for(i=0;i<=15;i++) if(data[i
2008-07-04 11:57:00
1114
原创 从键盘输入4个9以内的数字字符
从键盘输入4个9以内的数字字符,将其转换为4位十进制数后显示出来。/*分析:⑴将每个数字字符c变成对应的数字,即将以ASCII码表示的数字字符变成一位十进制数,方法为:c-0,如c=8时,c-0=8。转换中若遇非0~9字符则结束转换。 ⑵将每次变换的一位十进制数,从高位开始,按位加权,变成多位的十进制数,放在变量data中。如输入1,2,3,4,则结果应是按%d格式
2008-07-04 11:54:00
1092
原创 从键盘输入n个数,求其和
#include "stdafx.h"#include"stdio.h"//①while语句来实现/*int main(int argc, char* argv[]){ int a,b,n,sum; a=1; sum=0; printf("please input n:/n"); scanf("%d/n",&n); while(a<=n) {
2008-07-04 11:52:00
3311
原创 把100到150之间的不能被3整除的数输出,要求一行输出10个数
#include "stdafx.h"int main(int argc, char* argv[]){ int n,i=0; for(n=100;n<=150;n++) { if(n%3==0) continue; printf("%4d",n); i++; if(i%10==0) printf("/n"); } return 0;}
2008-07-04 11:48:00
5561
原创 if语句中存在的问题
#include "stdafx.h"#include"stdio.h"int main(int argc, char* argv[]){ int a,b=3; for(a=0;a<=5;a++) if(a<b) printf("I am a Chinese!/n");//if语句嵌入循环体中后,其表达式后只执行一条语句。 printf("Hello
2008-07-04 11:37:00
633
原创 1到50中7的倍数的数值之和
#include "stdafx.h" #include"stdio.h" int main(int argc, char* argv[]) { int i,sum=0; for(i=1;i if(i%7==0) sum+=i; printf("sum is=%d/n",sum);//输出的是终端结果. return 0; }
2008-07-04 11:20:00
2891
原创 为什么有两次输入才加以判断
#include "stdafx.h" #include "stdio.h" int main(int argc, char* argv[]) { float score; printf("请输入学生成绩:/n"); scanf("%f/n",&score);//为什么要进行两次输入,判断的是输入的第一个数据? (换行符的问题)if(score>=60.00)
2008-07-04 11:13:00
655
原创 for循环与函数调用
#include "stdafx.h" void space(int m) { while(m--) printf("%c",32); } int main(int argc, char* argv[]) { int i,j; printf("/n"); for(i=5;i>=1;i--) { space(i); printf("*"); for(j=3;j>=2*(
2008-06-13 17:10:00
1055
原创 for循环与数组
int main(int argc, char* argv[]) { int i,a[5]; for(i=0;i2))%5; for(i=4;i>=0;i--) printf("%3d/n",a[i]); return 0; }运行结果: 4 0 0 -4 -3
2008-06-13 17:01:00
725
原创 字符指针--找问题
void swap(char*x,char*y){char t;t=*x;*x=*y;*y=t;}int main(int argc, char* argv[]){ char *s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s/n",s1,s2); return 0;}运行有问题!
2008-06-13 16:58:00
643
1
原创 共用体成员的引用
#include "stdafx.h" #include"stdio.h" union pw { int i; char ch[2]; }a; int main(int argc, char* argv[]) { a.ch[0]=13; a.ch[1]=0; printf("%d/n",a.i);return 0; } 运行结果:13(结构体所占内存中最后存放的数据是字符数组
2008-06-13 16:41:00
781
原创 结构体成员的引用
#include "stdafx.h"#include"stdio.h"union pw{ int i; char ch[2];}a;int main(int argc, char* argv[]){ a.ch[0]=13; a.ch[1]=0; printf("%d/n",a.i);return 0;}运行结果:13(结构体所占内存
2008-06-13 16:40:00
750
原创 编程实例:输出50以内7的倍数
#include "stdafx.h"#include int main(int argc, char* argv[]){ int i; for(i=0;i if(i%7==0) printf("%d/n",i); return 0;}
2008-06-05 16:39:00
2561
1
原创 预处理命令与宏定义
#include "stdafx.h"#include #define N 2#define M N+1#define NUM (M+1)*M/2void main(){ int i,n=0; for(i=1;i { n++; printf("%d",n);//将此语句放循环体外,则结果为8 } printf("/n");}运行结果:12345678
2008-06-05 16:36:00
838
原创 switch case例程
#include "stdafx.h"main(){int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf("a=%d,b=%d/n",a,b);}运行结果:a=2,b=1又如:#include "stdafx.h"int main(int argc
2008-06-05 16:25:00
1180
原创 二维数组与指针
#include "stdafx.h"void main(){int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int*p;for(p=a[0];p{if((p-a[0])%4==0)printf("/n");//如果注释掉此行,则结果为 1/n, 9/n, 17/nprintf("%4d/n",*p);}}运行结果 1 3
2008-06-05 16:22:00
411
原创 数学函数与浮点型格式控制
#include "stdafx.h"#includemain(){int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s-=s;t=s/n;}pi=pi*4;printf("pi=%10.f/n",pi);}运行结果:pi= 4
2008-06-05 16:13:00
568
原创 函数递归调用
#include "stdafx.h"int fac(int n){static int f=1;f*=n;return(f);}main(){int i;for(i=1;iprintf("%d!=%d/n",i,fac(i));}运行结果:1!=12!=23!=64!=245!=120
2008-06-05 16:09:00
556
原创 函数递归例程
#include "stdafx.h"float fac(int n){ float f;if(nprintf("nelse if(n==0||n==1)f=1;else f=fac(n-1)*n;return(f);}main(){ int n=5;float y;y=fac(n);printf("%d!=%f/n",n,y);}运行结果:5!=120.000000
2008-06-05 16:02:00
501
原创 指针与数组
#include "stdafx.h"void main(){ static int a[10],i;for(i=0;i{a[i]=i+1;for(i=0;iprintf("%d/n",*(a+i));}}运行结果: 1 0 0 0
2008-06-05 15:57:00
363
原创 for结构的无限循环
int k=2;void f(int m){ m+=k;k+=m;printf("%d,%d/n",m,k++);}void main(){ int i=4;for(;;i++)f(i++);printf("%d,%d/n",i,k);}
2008-06-05 15:52:00
1196
原创 数组的运算
main(){ int i,j;static int a[10]={1,1,1,1,1,1,1,1,1,1};for(i=0;ifor(j=0;ja[i]=a[i]+a[j];for(i=0;iprintf("%d/n",a[i]);}运算结果:1 2 4 8
2008-06-05 15:47:00
514
原创 for循环中三个表达式都为空的例程
#include "stdafx.h"main(){ int a=0,n=5;for( ; ; ){ a++; n--;printf("%d",a);a=n;if(n==0)break;} printf("%d/n",a);}运行结果是:154320
2008-06-05 15:36:00
5966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人