有时间的话 我会阁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);
}