计算1到10之间奇数之和及偶数之和并输出

更新时间:2023-05-01 19:26:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

//计算1到10之间奇数之和及偶数之和并输出

#include

main()

{

int a=0,b=0,c=0,i;

for(i=0;i<=10;i+=2)

{a=a+i;b=i+1;c=c+b;}

b=c-11;

printf("偶数之和=%d\n",a);

printf("奇数之和=%d\n",b);

}

//输入10个实数排序后数出,要求主调函数完成输入输出,//被调函数完成排序。

#include

main()

{

float px(float b[10]);

int i;

float a[10];

printf("输入10个实数\n");

for(i=0;i<10;i++)

scanf("%f",&a[i]);

px(a);

for(i=0;i<10;i++)

printf("%f,",a[i]);

printf("\n");

}

float px(float b[10])

{

int i,j;

float t;

for (j=0;j<9;j++)

for(i=0;i<9-j;i++)

if(b[i]>b[i+1])

{t=b[i];b[i]=b[i+1];b[i+1]=t;}

}

//输入一个八进制数字字符串,将其转换成十进制数后输出。#include

main()

{

char *p,s[6];

int n=0;

p=s;

gets(p);

n=*p-'0';

while(*(++p)!='\0')

n=n*8+*p-'0';

printf("%d\n",n);

}

//输出所有水仙花数(所谓水仙花数是一个三位数,其各位数立方之和等于其本身)//(例如153=1*1*1+5*5*5+3*3*3是一个水仙花数)

#include

main()

{

int i,a,b,c,t;

for(i=100;i<1000;i++)

{

a=i%10;

b=i/10%10;

c=i/100;

t=a*a*a+b*b*b+c*c*c;

if(i==t) printf("i=%d\n",i);

}

}

//输入整数n,调用函数求1+4+9+....+n平方的和。(在主函数中输出结果)

#include

main()

{int n,t;

printf("input n:");

scanf("%d",&n);

t=sum(n);

printf("%d\n",t);

}

int sum(int a)

{

int i,t=0;

for(i=1;i<=a;i++)

t+=i*i;

return t;

}

//一个数组放5名职工工资,调用函数计算低于平均工资的人数。(主函数完成

//输入输出。)

#include

int fun(float a[],int n)

{

int i,count=0;

float ave,sum=0;

for(i=0;i

sum+=a[i];

ave=sum/n;

for(i=0;i

if(a[i]

return count;

}

main()

{

int i,count;

float s[5];

printf("请输入5人工资:");

for(i=0;i<5;i++)

scanf("%f",&s[i]);

count=fun(s,5);

printf("count=%d\n",count);

}

//调用函数用指针实现将某字符串复制到一个空字符串的功能。//(要求在主函数中输入字符串并输出结果。)

#include

void fun(char *s,char *t)

{while(*s)

{*t=*s;s++;t++;}

*t='\0';

}

main()

{

char s1[100],s2[100];

printf("输入一个字符串:\n");

gets(s1);

fun(s1,s2);

printf("复制前的字符串是:%s\n",s1);

printf("复制后的字符串是:%s\n",s2);

}

//编写函数fun,计算并输出下列多项式的值。

//S=1+1/1!+1/2!+1/3!+...+1/n!

#include

double fun(int n)

{double sum=1,t=1;

int i;

for(i=1;i<=n;i++)

{t=t*i;sum+=1.0/t;}

return sum;

}

main()

{int n;

double s;

printf("请输入n:");

scanf("%d",&n);

s=fun(n);

printf("s=%f\n",s);

}

//编写函数,将含有数字的字符串中的数字抽出组成一个//新的整型数据。(要求使用字符数组和字符指针来实现)#include

main()

{char s[80],*p;

p=s;

printf("请输入一串含有数字的字符串:\n");

gets(s);

printf("字符串%s中的数字字符组成的整数为:\n");

printf("%d\n",find(s));

}

int find(char *p)

{static int num;

while(*p)

{if (*p>='0'&&*p<='9')

num=num*10+*p-48;p++;}

return num;

}

//圆的半经分别为0.5,1.0,1.5,输出对应圆的面积。

//(要求用到循环结构,保留小数点后两位。)

#include

main()

{

float r,s;

for(r=0.5;r<=1.5;r=r+0.5)

{s=3.14*r*r;printf("%.2f\n",s);}

}

//输入一字符串,将其中的小写字母改成对应的大写字母,//输出改变后的字符串。

#include

main()

{

char s[50];

int i;

gets(s);

for(i=0;s[i]!='\0';i++)

if(s[i]>='a'&&s[i]<='z')

s[i]=s[i]-32;

puts(s);

}

//输出1到100以内的所有完数。

//(完数是指一个数的因子之和等于这个数本身,如:6=1+2+3)#include

main()

{

int i,s,m;

for(m=1;m<=100;m++)

{s=0;for(i=1;i

if(m%i==0) s=s+i;

if(s==m) printf("%d ",m);

}

}

本文来源:https://www.bwwdw.com/article/ty0e.html

Top