admin 管理员组文章数量: 1086019
2024年4月29日发(作者:python获取断言结果)
c语言程序设计
学习资料 2009-03-07 20:39:16 阅读37 评论0 字号:大中小 订阅
/*计算e=1+1/2+1/(1+2)+'''''+1/(1+2+''''+n)*/
#include
void main()
{
double f(int n);
int a,j;
double all=0;
scanf("%d",&a);
for(j=1;j<=a;j++)
all=all+f(j);
printf("%lf n",all);
printf("n");
}
double f(int n)
{
int sum=0,i;
for(i=1;i<=n;i++)
sum=sum+i;
return(1.0/sum);
}
/*输入A~Z内的人一个字母,循环输出*/(方法二)
#include
void main()
{
void copy(char s[],int n,char D);
char c1;
char c[54]={' ',};
scanf("%c",&c1);
copy(c,54,c1);
printf("%s n",c);
}
void copy(char s[],int n,char D)
{
int i,j;
for(i=65,j=0;i<=D&&j<(D-64);i++,j++)
{
s[j]=i;
}
for(i=D-1,j=D-64;i>=65&&j<(2*D-129);i--,j++)
s[j]=i;
}
/*输入A~Z内的人一个字母,循环输出*/(方法一)
#include
char cop(char ch)
{
int i,j;
for(i='A';i<=ch;i++)
printf("%c",i);
for(j=ch-1;j>=A;j--)
printf("%c",j);
}
void main()
{
char ch1;
printf("input a char:n");
scanf("%c",&ch1);
cop(ch1);
}
/*输出由1、2、3、4构成的不重复的三位数*/
#include
#define N 4
int comp(int m,int n,int p)
{
int flag;
if((m!=n)&&(m!=p)&&(n!=p))
return(flag=1);
else
return(flag=0);
}
void main()
{
int i,j,k,a[N];
printf("input %d numbers:n",N);
for(i=0;i scanf("%d",&a[i]); printf("n"); for(i=0;i for(j=0;j for(k=0;k { if(comp(a[i],a[j],a[k])==1) printf("%d%d%d ",a[i],a[j],a[k]); } } /*购物满多少元打多少折*/ #include void main() { int m; double n; scanf("%d",&m); if(m>=10000) n=m*0.8; else if(m>=8000&&m<=9999) n=m*0.85; else if(m>=5000&&m<=7999) n=m*0.9; else if(m>=1000&&m<=4999) n=m*0.95; else n=m; printf("%lf n",n); } /*输入一个成绩,判断其所在等级和分数段并输出*/ #include void main() { char grade; float score; scanf("%f",&score); if(score>=90) grade='A'; if(score>=80&&score<=89) grade='B'; if(score>=70&&score<=79) grade='C'; if(score>=60&&score<=69) grade='D'; if(score<60) grade='E'; switch(grade) { case'A':printf("'A' >=90n");break; case'B':printf("'B' [80,89]n");break; case'C':printf("'C' [70,79]n");break; case'D':printf("'D' [60,69]n");break; case'E':printf("'E' <60n");break; } } /*若两个数的平方大于100,输出平方和;反之,输出量数之和*/ #include void main() { int a,b,c,d; scanf("%d%d",&a,&b); c=a*a+b*b; d=a+b; if(c>100) printf("%dn",c); else printf("%dn",d); } /*选择法排序*/ #include void main() { int a[10]; int i,j,k,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++)
版权声明:本文标题:c++小程序源代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714321810a675311.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论