#include <stdioh>
#define Pi 31416
int main()
{float r,h,c,s1,s2,v1,v2;
printf("请输入圆半径和圆柱高:");
scanf("%f%f",&r,&h);
c=2Pir;
s1=05cr;
s2=4s1;
v1=3s1r/4;
v2=s1h;
printf("圆周长=%f\n圆面积=%f\n圆球表面积=%f\n",c,s1,s2);
printf("圆球体积=%f\n圆柱体积=%f\n",v1,v2);
return 0;
}
#include <stdioh>
const int k=10;
int find(int a)
{
int max=a[0];
for(int i=0;i<k;i++)
{
printf("%d ",a[i]);
if(a[i]>max)
max=a[i];
}
return max;
}
int sort(int a)
{
int temp;
for(int i=0;i<k;i++)
{
for(int j=0;j<k-i-1;j++)
{
if(a[j]<a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
int main()
{
int a[k];
printf("请输入10个整数: ");
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("输入的10个整数是: ");
printf(" \n最大值是%d\n",find(a));
printf("排序之后是: ");
sort(a);
find(a);
return 0;
}
运行结果如下图:
#include<stdioh>
#include<stdlibh>
int main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("");
for(j=i-1;j>=1;j--)
printf("");
printf("\n");
}
for(i=3;i>=1;i--)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("");
for(j=i-1;j>=1;j--)
printf("");
printf("\n");
}
return 0;
}
#include<stdioh>
void mystrcat(char str1[],const char str2[])
{
int i=0,j=0;
if(str1==NULL || str2==NULL) return ;
while(str1[i]) i++;
while((str1[i+j]=str2[j])!='\0') j++;
}
void mystrcpy(char str1[],const char str2[])
{
int i=0;
if(str1==NULL || str2==NULL) return ;
while((str1[i]=str2[i])!='\0') i++;
}
void mystrncpy(char str1[],const char str2[],int n)
{
int i=0;
if(str1==NULL || str2==NULL) return ;
while(n--&&(str1[i]=str2[i])!='\0') i++;
str1[i]='\0';
}
void mystrnmcpy(char str1[],const char str2[],int n,int m)
{
int i=0,j,t;
if(str1==NULL || str2==NULL) return ;
j = n;
t = m -n+1;
while(t--&&(str1[i]=str2[j])!='\0') i++,j++;
str1[i]='\0';
}
int mystrcmp(const char str1[],const char str2[])
{
int i=0;
if(str1==NULL || str2==NULL) return -1;
while(str1[i] && str2[i] && str1[i]==str2[i]) i++;
return str1[i]-str2[i];
}
int main()
{
char str1[50]="1234567";
char tmpstr[50]="1234567";
char str2[]="abcd";
mystrcat(str1,str2);
printf("%s\n",str1);
mystrcpy(str1,tmpstr);
printf("%s\n",str1);
mystrncpy(str1,str2,3);
printf("%s\n",str1);
mystrnmcpy(str1,str2,1,3);
printf("%s\n",str1);
printf("%d\n",mystrcmp(str1,str2));
return 0;
}
第一个
void reverse_merge(List &A,List &B,List &C){
InitList(C);
i=j=1; k=0;
la_len=ListLength(A);
lb_len=ListLength(B);
while((i<=la_len)&&(j<=lb_len)){
GetElem(A,i,ai);
GetElem(B,i,bi);
if(ai<=bj){
ListInsert(C,++k,ai); ++i;}
else ListInsert(C,++k,bj); ++j;}
}
while(i<=la_len){
GetElem(A,i++,ai); ListInsert(C,++k,ai);}
while(j<=lb_len){
GetElem(B,j++,bj); ListInsert(C,++k,bj);}
}
第二个的话可以参考http://hibaiducom/mianchuang/blog/item/6632a4b383c64959082302b5html
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)