语音播报
参考答案:
1、分段函数,输入一个x,输出y的值
#include “stdio.h”
#include <math.h>
main( )
{
float x,y;
scanf("%f",&x);
if(x<0) y=sqrt(fabs(x))+1;
else if(x<1) y=sin(x);
else y=exp(x);
printf("%f,%f\n",x,y);
}
6、1!+2!+3!+…+n!
#include “stdio.h”
main( )
{
float s=0,t=1;
int i,n;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
t=t*i;
s=s+t;
}
printf("%10.0f\n",s);
}
*7、输出100以内(不含100)能被3整除且个位数为6的所有整数。
8、求调和级数中第多少项的值大于10。
#include “stdio.h”
main( )
{
int n;
float sum;
sum=0.0;
for(;;){
sum=sum+1.0/n;
if(sum>10)
break;
n++;
}
printf("n=%d\n",n);
}
10、输出Fabonacci数列前20项,要求有换行,5个1行
#include “stdio.h”
main( )
{
int i,a,b,c;
a=0;
b=1;
printf("%10d%10d",a,b);
for(i=3;i<=20;i++)
{ c=a+b;
printf("%10d",c);
if(i%5==0)
printf("\n");
a=b;
b=c;
}
printf("\n");
}
11、百钱买百鸡
#include “stdio.h”
main( )
{ int x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
{
z=100-x-y;
if(15*x+9*y+z==300)
printf("cook=%d\t hen=%d\t chiken=%d\n",x,y,z);
}
14、输出任意两正整数的最大公约数和最小公倍数(最大公约数也叫最大公因子)
#include “stdio.h”
main( )
{
int m,n,r,p;
printf("please type in two positive integers\n");
scanf("%d%d",&m,&n);
p=m*n;
for(r=m%n;r!=0;r=m%n)
m=n,n=r;
printf("%d,%d\n",n,p/n);
}
*15、输出100以内的完全数
16、冒泡法排序(数组)
#include “stdio.h”
main( )
{ int i,j,t,a[9];
printf("Input 8 numbers : \n");
for (i=1;i<=8;i++)
scanf("%d",&a[i]);
printf("\n");
for (j=1;j<=7;j++)
for (i=1;i<=8-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("the sorted numbers : \n");
for (i=1;i<=8;i++)
printf("%d ",a[i]);
}
18、选择法排序
#include “stdio.h”
#define N 6
main( )
{ int i,j,t,k,a[N];
printf("Input 6 numbers : \n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<N-1;i++)
{ k=i;
for(j=i+1;j<N;j++)
if(a[j]<a[k]) k=j;
if(k!=i)
{ t=a[i];a[i]=a[k];a[k]=t;}
}
printf("the sorted numbers : \n");
for(i=0;i<N;i++) printf("%d ",a[i]);
}
26、有N*N矩阵,以对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置0。例如:若N=3,有下列矩阵: 1 2 3 计算结果为 1 0 0
4 5 6 6 5 0
7 8 9 10 14 9
#include <stdio.h>
#define N 4
main( )
{
int t[ ][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10} ,i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++) printf("%4d ",t[i][j]);
printf("\n");
}
printf("\n");
for(i=1;i<N;i++)
for(j=0;j<i;j++)
{
t[i][j]=t[i][j]+t[j][i];
t[j][i]=0;
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++) printf("%2d ",t[i][j]);
printf("\n");
}
}
30、依次取出某字符串中所有数字字符,形成新的字符串,并取代原字符串。
#include <stdio.h>
#define M 81
main( )
{
int i,j;
char a[M];
gets(a);puts(a);
for(i=0;a[i];i++)
{ while(a[i]&&(a[i]<'0'||a[i]>'9'))
for(j=i;a[j];j++)
a[j]=a[j+1];
if(!a[i]) break;
}
puts(a);
}
#include <stdio.h>
main( )
{char s[80];
int num=0,i,j=0;
gets(s);
while(s[num]) num++;
for(i=0; i<num; i++)
if(s[i]>='0'&&s[i]<='9')
s[j++]=s[i];
s[j]='
春蕾慈善助学项目启动仪式主持词
大家好!
欢迎大家光临兴工四校,前来参加xx区xx年“百名春蕾慈善助学项目启动仪式”。
同志们,xx区xx年“百名春蕾慈善助学项目”启动了,在未来的两年时间里,关工委和慈善会,将为贫困学生撑起一片晴朗的天空,我们深信,今天受到资助的孩子一定会不忘恩情,不负众望,珍惜机会,励精图志,好好学习,天天向上,以优异成绩回报祖国!在此祝愿与会的各位领导和老前辈们身体健康,工作顺利,好人一生平安。祝愿今天得到资助的孩子们刻苦学习,早日成才。
出席今天启动仪式的领导和嘉宾有:市关工委副主任……市慈善总会……xx区关工委顾问……同志,常务副主任……同志,区慈善会……xx区关工委理论组的老同志以及新闻单位的记者同志们。
对大家的光临,我们表示热烈的欢迎!
xx区xx年“百名春蕾慈善助学项目”启动仪式结束!
首先请xx区民政局副局长……同志宣布xx区xx年百名春蕾慈善助学项目方案;
下面请与会领导和佳宾代表为受助学生代表发救助金;
有爱就有阳光,有爱就能实现心中的梦想。“百名春蕾慈善助学项目”资助的孩子正含苞待放,他们是家庭的希望,是祖国的未来。在他们需要帮助的时候,社会向他们伸出了援助之手,关爱走进了他们的心房,在这个仪式上,孩子们也要表达自己对社会的感激之情,向参加启动仪式的领导和爷爷奶奶们袒露他们感恩的心。
现在我宣布xx区xx年“百名春蕾慈善助学项目启动仪式现在开始。
“感恩的心,感谢有你。伴我一生,让我有勇气作我自己。”这句句话语,是孩子们最率真的表达。让我们的生活绽放着越来越多的美丽和芬芳。让爱走进每一个需要帮助孩子的身旁。
现在请xx区关工委常务副主任……同志讲话。
授人玫瑰,手有余香;奉献爱心,收获希望。
早春二月,虽然春寒依然料峭,然而爱洒春蕾,温暖的是一颗颗充满希望的心。今天我们大家聚集在这里,举行xx区“百名春蕾慈善助学项目”启动仪式。这个项目是xx区关工委和慈善会联手实施的帮扶社会弱势群体,资助贫困家庭子女的关爱行动。这个项目,得到了区委、区政府相关部门的大力支持。
现在请受资助的学生代表……发言。
';puts(s);
}
31、形参m,求t=1+1/2+1/3+……+1/m 。
#include "stdio.h"
main( )
{
float t,m,sum(float);
scanf("%f",&m);
t=sum(m);
printf("t=%f\n",t);
}
float sum(float n)
{
float s=0.0,i=1.0;
for(;i<=n;i++)
s=s+1/i;
return s;
}
32、函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过全局变量c1、c2、c3返回主函数。例如:n=123114350时,c1=3,c2=1,c3=2。
#include "stdio.h"
int c1,c2,c3;
main( )
{
long int n;
void fun(long);
scanf("%ld",&n);
fun(n);
printf("c1=%d,c2=%d,c3=%d\n",c1,c2,c3);
}
void fun(long x)
{
int c;
while(x)
{
c=x%10,x=x/10;
if(c==1) c1++;
if(c==2) c2++;
if(c==3) c3++;
}
}
33、函数fun的功能是:按以下递归公式求函数值。
fun(n)=10 (n=1)
fun(n)=fun(n-1)+2 (n>1)
例如:当n=5 时,函数值为18。
#include "stdio.h"
main( )
{
int n,fun(int);
scanf("%d",&n);
printf("fun(n)=%d\n",fun(n));
}
int fun(int n)
{
if(n==1) return 10;
else return fun(n-1)+2;
}
34、请编写一个函数float fun(double h),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。例如:若h值为8.32433,则函数返回8.32,若h值为8.32533,函数返回8.33。
#include "stdio.h"
main( )
{
float fun(double);
double h;
scanf("%lf",&h);
printf("h=%f\n",fun(h));
}
float fun(double h)
{
return (int)(h*100+0.5)/100.0;
}