程序
wangxiaokunNO1
这个作者很懒,什么都没留下…
展开
-
数据结构之线性表(1-2)——单链表(带头节点)的基本操作
1 结构体定义2 动作3 代码//指向第一个节点的指针叫头指针//头节点是方便操作而设定的节点,其data变量一般不设置值。但也有可能存储哨兵或者链表的长度#include<stdio.h>#include<stdlib.h>//定义data成员的类型typedef int ElementType;//定义单链表节点类型typedef struct LN...原创 2020-07-08 10:06:05 · 410 阅读 · 0 评论 -
c++函数参数的传递方式
1 普通变量作为函数参数传递int max(int a,int b){ return a>b?a:b;}int swap(int a,int b){ int tmp=a; a=b; b=tmp; return 0;}int main(){ int a=1,b=2; int m=max(a,b); swap(a,b); printf("%d %d",a...原创 2020-05-06 20:22:47 · 1167 阅读 · 0 评论 -
结构体之投票系统
运行环境:vc6.0/*需求:无记名投票,输出投票结果目的:使用结构体描述:10个投票人,使用数字投票,每个候选人结构体包括名字和票数*/#include #include #define N 3//候选人#define V 10//投票人struct Candidate{ char name[20]; int vote;};int main(){ Candi原创 2015-05-16 20:05:18 · 2068 阅读 · 2 评论 -
文件合成器
#include #include /*使用方式:输入图片名以及所要合并的文件名,以及待输出的结果文件名(若需要修改扩展名为rar,则合并文件也需为rar) 最终掩人耳目*/int checkOpen(char filename[],int n,FILE *&fp){ // n=20; fp=NULL; fp=fopen(filename,"rb"); if(!fp) {原创 2016-02-25 16:13:04 · 697 阅读 · 0 评论 -
文件相关
#include #include int main(){ FILE *fp=NULL; char ch; fp=fopen("2.txt","r"); ch=fgetc(fp);//fgetc(指向文件的指针) 每使用一次该函数,指向当前文件读、写字符的指针后移一个 while(ch!=EOF)//对于二进制文件 使用feof(文件指针)函数与EOF同义 { putc原创 2016-02-25 16:19:50 · 296 阅读 · 0 评论 -
统计一个字符串中字母、数字,空格及其他的个数
#include using namespace std;int main(){ char c; int letter=0,space=0,digh=0,other=0; cout<<"请输入一行字符:"; while ((c=getchar())!='\n')//一开始是while (c=getchar()!='\n')非!=的运算优先级高于=,所以输出地c非0即1原创 2012-11-25 11:15:01 · 6197 阅读 · 0 评论 -
UVa 10196 将军
The ProblemYour task is to write a program that reads a chess board configuration and answers if there‘s a king under attack (i.e. "in check"). A king is in check if it‘s in a square which is atta原创 2017-05-03 17:09:09 · 507 阅读 · 0 评论 -
数组逆序输出元素
/**需求:指针实现数组元素的逆序输出*/#include #define MAX 10int main(){int a[MAX];int reverse(int*,int);for(int i=0;ia[i]=i+1;reverse(a,MAX);//实参for(int k=0;kprintf("%d ",*(a+k));return 0;原创 2015-04-25 23:13:39 · 1508 阅读 · 0 评论 -
两个数的最大公约数与最小公倍数
#include using namespace std;int main(void){ int p,r,n,m,temp; cout<<"请输入两个正整数n,m"<<'\n'; cin>>n>>m; if(n<m) { temp=n; n=m; m=temp;//把大数赋给N,小的数赋给m } p=n*m; // 当除数不为0时原创 2012-11-25 11:17:43 · 428 阅读 · 0 评论 -
华氏温度转为摄氏温度
#include #include using namespace std;\int main(){double F,c;cout<<"请输入一个华氏温度值:";//注意若要显示 请输入一个华氏温度值,则应为cout<<!!!!!!cin>>F;c=(5.0/9.0)*(F-32);//默认5/9中的5和9是整型,因而此语句中把5变为5.0把9变为9.0co原创 2012-11-03 11:52:50 · 1180 阅读 · 0 评论 -
分段函数
修改前#include #include #include using namespace std;int main{)[ int x,y; cin>>x; if (x<1) y=x; else if (x>=10) y=3x=11; else y=2x-1; cout<<y<<endl;return 0;]修改后#in原创 2012-11-03 12:07:50 · 439 阅读 · 0 评论 -
百分制成绩与五级分制转换
tream>using namespace std;int main(){ int a; char A,B,C,D,E; cout<<"请输入分数"; cin>>a; if (a>100) cout<<"请重新输入分数!"; else if(a>=90) cout<<A; else if(a>=80) cout<<B;原创 2012-11-03 12:14:42 · 10987 阅读 · 0 评论 -
圆的周长,面积,球的体积和表面积
#include //预处理指令#include #include using namespace std;//函数外的声明int main()//函数首部{ double r,h,c,s,S,V1,V2;//双精度 double pi=3.1415; cout<<"请输入圆的半径和圆柱的高";//友好界面 cin>>r>>h;//输入 c=2*pi*原创 2012-11-03 12:21:18 · 721 阅读 · 0 评论 -
平面直角坐标系内两点间的距离
修改前#include #include using namespace std;int main(){ double x1,y1,x2,y2,d; cout<<"请输入第一点坐标:"; cin>>x1>>y1; cout<<"请输入第二点坐标 :"; cin>>x2>>y2; d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-转载 2012-11-03 12:31:03 · 2156 阅读 · 0 评论 -
水仙花数
#include using namespace std;int main(){int i,j,k,n;//n为该3位数,i是百位,j是十位,k是个位cout<<"水仙花数是:"<<endl;for(n=100;n<1000;n++)//for循环,确保是一个三位数{i=n/100;//求出百位数字j=n/10-i*10;//求出十位数字,其中尤其注意后面的-i*1原创 2012-11-05 17:45:57 · 272 阅读 · 0 评论 -
多门成绩判断及格与不及格门数
#include using namespace std; int main( ) { int i=0,score,n,c;cout<<"请输入5个成绩:"<<'\n';cin>>score;for(n=0,c=1;c<=5;c++) if (score100)cout<<"请重新输入分数!";else if(score>=原创 2012-11-06 10:52:07 · 1002 阅读 · 0 评论 -
求n以内的数的和
#include using namespace std;int main(){ int i,sum,n; cout<<"请输入一个不大于n的整数"; cin>>n; i=0; sum=0; while (i<n)//有些东西得算一算,把<=改为=就行了 sum=sum+(++i);//先i=i+1,再sum=sum+i原创 2012-11-30 09:19:07 · 494 阅读 · 0 评论 -
3个数中的最大值(不用数组)
#include using namespace std;int main () //函数头{ int a,b,c,max1,max2,max; cout"请输入三个数"; cin>>a>>b>>c; if (a<b) max1=b; else max1=a; if (b<c) max2=c; else max2=b; if原创 2012-10-29 16:36:13 · 583 阅读 · 0 评论