- 博客(7)
- 收藏
- 关注
原创 建链表及插入操作
#includeusing namespace std;/*******establish struct***************/struct student{ int score; struct student *next;};student *header;/***********establish linklist********/student *creat(){ student *
2005-12-13 16:39:00
882
原创 郁闷的数组越界
一道题进制转换问题搞了半天,最终发现是数组越界,实在郁闷!源程序如下:#includeusing namespace std;int main(){ unsigned int n; cin>>n; char a[4]; int i=0; while(n>0) { a[i]="0123456789ABCDEF"[n%16]; n=n
2005-12-12 16:54:00
1100
原创 用"*"绘制余弦曲线等图形
1.在屏幕上用"*"绘制0~360余弦曲线cos(x)问题分析与算法设计: 一行中要显示两个点,就要考虑利用其对称性,将屏幕行方向定义为x;列方向为y;定义图形的总宽度为62;计算出x行0~180时y点的坐标m,那么在同一行与之对称的180~360y点坐标为62-m; 要计算0~180的y点坐标m可以用acos()函数;(不同的函数不同的返回值)#include#includeint m
2005-12-09 14:48:00
1649
原创 字符串常量
当一个字符串常量出现在表达式中,它的值是个指针常量。编译器把这些指定字符的一份拷贝存储于内存的某个位置,并存储一个指向第一个字符的指针。但是,当数组名用于表达式中时,它们的值也是指针常量。我们可以对它们进行下标引用、间接访问、指针运算。让我们来看一例:"xyz"+1; 对于绝大多数程序员而言,它看上去象垃圾。它好象试图在一个字符串上面执行某种类型的加法运算。但是当你记得字符串常
2005-12-08 03:34:00
3720
3
原创 函数指针及应用
我们先来看一下以下的声明:int f(int);int (*pf)(int)=&f;//&操作符可选;因为函数名被使用时总是由编译器把它 //转换为函数指针;int ans;ans=f(25);ans=(*pf)(25);ans=pf(25);//间接访问操作并非必需,因为编译器需要的是一个函数指针;**********************
2005-12-08 02:50:00
1652
2
原创 翻转字符串
#include/***翻转字符串*/void reverse_string(char *string){ char* last_char; //指向最后一个字符的位置; for(last_char=string;*last_char!=/0;last_char++) ; last_char--; while(string{ char temp
2005-12-07 18:13:00
1436
1
原创 const int * pi 、int const * pi与int * const pi及其操作
const int * pi 、int const * pi与int * const pi及其操作1 从const int i 说起 你知道我们申明一个变量时象这样int i ;这个i是可能在它处重新变赋值的。如下:int i=0;//…i=20;//这里重新赋值了 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在申明时就赋一个
2005-12-07 14:45:00
1503
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人