| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:[分享]都是自己在家敲的自设函数代码适合跟我一样的初学着用
只看楼主 加入收藏
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
收藏
 问题点数:0 回复次数:6 
[分享]都是自己在家敲的自设函数代码适合跟我一样的初学着用

有时间的话 我会阁1 2 天传点代码上来的 
都是用自设函数做的
求圆的面积周长
#include <stdio.h>
double mianji();
double zhouchang();
void main()
{
double a;
double b;
b = zhouchang();
printf("圆的周长为: %f\n",b);
a = mianji();
printf("圆的面积为: %f\n",a);
}

double mianji()
{
int i;
float r=3.14;
printf("请输入圆的半径:");
scanf("%d",&i);
return (r*i*i);// 计算圆的面积
}

double zhouchang()
{
int i;
float r=3.14;
printf("请输入圆的半径: ");
scanf("%d",&i);
return (2*r*i);// 计算圆的周长
}


求3个数的立方

#include <stdio.h>
int calculate(int, int, int);
void main()
{
int x, y, z;
printf("\n 计算等式的结果");
printf("\n-------------------------------------------------");
printf("\n\n请输入 x、y 和 z 的值: ");
scanf("%d %d %d", &x, &y, &z);
printf("\n\n这三个数的立方和是 %d\n", calculate(x, y, z));
}
int calculate( int a, int b, int c)//函数定义
{
int sum;
sum = a * a * a + b * b * b + c * c * c;
return sum;
}


判断你输入的字符中有多少个是小写字母
#include<stdio.h>
int count(char s1[],int N)
{
int i,count=0;
for(i=0;i<N;i++)
{
if((s1[i]>='a')&&(s1[i]<='z'))
count++;
}
return count;
}
void main()
{
int n,c;
char s[100],ch;
printf("请输入一行字符:");
fflush(stdin);
ch=getchar();
n=0;
while (ch!='\n')
{
s[n]=ch;
n++;
ch=getchar();
}
printf("%d\n",n);
c=count(s,n);
printf("小写字母的个数为:%d\n",c);
}


2个数递增后的值

#include <stdio.h>
void increment(int*, int*);
void main()
{
int num1,num2;
printf("\n 请输入两个数: ");
scanf(" %d %d",&num1,&num2);
printf("\n 递增前的值是 %d 和 %d\n",num1,num2);
increment(&num1,&num2);
printf("\n 递增后的值是 %d 和 %d\n", num1, num2);
}
void increment(int *ptr1, int *ptr2)
{
(*ptr1)++;
(*ptr2)++;
printf("\n 子函数中值 %d 和 %d\n", *ptr1, *ptr2);
}

学生成绩用排序来做
#include <stdio.h>
#define N 5
void sort(float a[N])
{
int i,j;
float temp;
for(i=0;i<N;i++)
{
for(j=0;j<N-i-1; j++)
{
if(a[j] > a[j+1])
{
temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}
}
void main()
{
float grade[N];
int i;
printf("\n 输入 %d 个学员的成绩:\n",N);
for(i=0;i<N;i++)
{
scanf("%f",&grade[i]);
}
sort(grade);
printf("\n 排序后的成绩为:\n");
for(i=0;i<N;i++)
{
printf("%5.2f ",grade[i]);
}
printf("\n");
}


这个嘛自己看吧


#include <stdio.h>
/* 这是函数定义 */
void addNumbers()
{
int num1,num2,sum;
printf("\n 请输入两个数:");
scanf("%d %d",&num1,&num2);
sum=num1+num2;
printf(" 子函数中 sum 的值是 %d \n",sum);
}
void main()
{
int sum=0;
addNumbers();
printf("\n 主函数中 sum 的值是 %d \n ",sum);
}


搜索更多相关主题的帖子: 分享 初学 代码 函数 
2007-08-07 20:30
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
收藏
得分:0 
我顶

2007-08-07 20:31
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
收藏
得分:0 
我在顶    
下了吃西瓜去了
明天在上

2007-08-07 20:31
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

何不用c++写呢!


Fight  to win  or  die...
2007-08-07 21:35
ertcvb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-8
收藏
得分:0 

怎么都用C语言呀,好多很难慢慢的去理解

2007-08-08 09:35
youniankang
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-7-18
收藏
得分:0 

先学简单的点的嘛`


2007-08-08 15:41
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
这么简单的程序有必要用OO特性来写吗? ...C就够了...

女侠,约吗?
2007-08-08 21:02
快速回复:[分享]都是自己在家敲的自设函数代码适合跟我一样的初学着用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022385 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved