- 13
- 0
- 约5.62千字
- 约 20页
- 2017-02-08 发布于重庆
- 举报
c语言函数
用递归法将一个正整数n的各个数字分别输出
int f(int num)
{
int x;
if(num==0)
return 0;
else{
x=num%10;
f(num/10);
}
int main()
{
int n=1,m,sum,i;
while(1)
{
m=n;
sum=0;
for(i=1;i8;i++)
{
m=m*2;
sum=m+sum;
}
sum=sum+n;
if(sum==765)
{
coutfistn\n;
coutlastm;
break;
}
n++;
}
return 0;
}
宏定义 可以定义函数 例如交换函数swap
#Define swap(a,b) {int c;c=a;a=b;b=c;}
简单结构体成员 号码 姓名
#include StdAfx.h
#includestdio.h
#includestring.h
#includeiostream
using namespace std;
struct student
{ int num;
char name[50];
struct student *next;
};
struct student *creat(int n)
{
int i;
struct student *head,*p1,*p2;
int num1;
char name1[50];
head=NULL;
for(i=n;i0;--i)
{
p1=(struct student* )malloc(sizeof(struct student));
cout输入编号;
cinnum1;
cout输入姓名;
cinname1;
p1-num=num1;
strcpy(p1-name,name1);
if(head==NULL)
{
head=p1;
p2=p1;
}
else
{
p2-next=p1;
p2=p1;
}
}p2-next=NULL;
return head;
}
void main()
{
int n;
struct student *q;
cinn;
q=creat(n);
while(q)
{
cout编号q-num\n;
cout姓名q-name\n;
q=q-next;
}
getchar();
}
利用栈实现进制转换
#include StdAfx.h
#includestdio.h
typedef struct tagSTACK
{
int stack[255];
int top;
}STACK;
STACK s;
void push(int i)
{
s.top++;
s.stack[s.top] = i;
}
int pop()
{
int ret;
if (s.top -1)
{
ret = s.stack[s.top];
s.top--;
return ret;
}
return -1;
}
void Bin(int i, int k, char str[])
{
int j, ret;
while (i)
{
push(i % k);
i /= k;
}
for (j = 0; ret = pop(), ret != -1; ++j)
{ if (ret 9)
{
str[j] = ret + A - 10;
}
else
{
str[j] = ret + 0; }
}
str[j] = 0;
}
int main(void)
{
int i; int j;
char result[255];
s.top = -1;
printf(Please inuput the Number:);
scanf(%d, i);
getchar();
printf(Please inuput the mode (2,8,16):);
scanf(%d, j);
getchar();
switch (j)
{ case 2:
Bin(i, 2, result); printf(二进制:\t\t
您可能关注的文档
- 8086实验指导书实验1-12.doc
- AndroidStudio重构之路,我们重新来了解一下Google官方的Android开发工具.doc
- Android提供了5种方式存储数据.doc
- Android启动过程详解.doc
- ANSYS常用的命令.doc
- android如何查看cpu的占用率和内存泄漏.doc
- ansys中载荷步载荷子步时间步三者的关系.doc
- ansys常见问题解答.docx
- app接口文档模板.doc
- APP推广策划案.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)