C语言实验题 联系客服

发布时间 : 星期三 文章C语言实验题更新完毕开始阅读95ea774a767f5acfa0c7cd04

{int i,n,f,b=1; float m,s,t; int a[100];

scanf(\for(i=0;i

scanf(\f=a[i];m=1;t=1;s=0;b=1; while(f>0) {s=s+t; m=m+1; b=-b; t=b/m; f--;}

printf(\return 0; }

母牛的故事

题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程

实现在第n年的时候,共有多少头母牛?

输入:输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0

输出:对于每个测试实例,输出在第n年的时候母牛的数量。 每个输出占一行。 样例输入: 2 4 5 0

- 17

样例输出:

2 4 6

代码:#include int main() {

long int n,i,a[55]; for(i=1;i<55;i++)

{if(i<=4&&i>=1)a[i]=i; else if(4

while(scanf(\printf(\return 0;}

简单编码

题目描述:将一串文本译成密码,密码的规律是:

将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下: 0——>9,1——>8,2——>7,3——>6,4——>5,5——>4,6——>3,7——>2,8——>1,9——>0 然后将所有字符的顺序颠倒。

输入:输入一串文本,最大字符个数不超过100。 输出:输出编码后的结果。

- 18

样例输入:china 样例输出:ANIHC

代码:#include int main()

{char c[101];int i,j;

for(i=0;(c[i]=getchar())!='\\n';i++) {if(c[i]>='a'&&c[i]<='z') c[i]-=32;

else if(c[i]>='A'&&c[i]<='Z') c[i]+=32;

else if(c[i]>='0'&&c[i]<='9') c[i]=105-c[i]; }

for(j=i-1;j>=0;j--) printf(\return 0; }

三个数排序

题目描述:输入三个整数

x,y,z,请把这三个数由小到大输出。

输入:输入数据包含3个整数x,y,z,分别用逗号隔开。 输出:输出由小到大排序后的结果,用空格隔开。 样例输入:2 1 3 样例输出:1 2 3 代码:# include int main() {

void swap(int *p1,int *p2); int x,y,z;

- 19

int *p1,*p2,*p3;

scanf(\p1=&x;p2=&y;p3=&z; if(x>y) swap(p1,p2); if(x>z) swap(p1,p3); if(y>z) swap(p2,p3);

printf(\return 0; }

void swap(int *p1,int *p2) { int p;

p=*p1;*p1=*p2;* p2=p; }

字符串排序 题目描述:输入

3个字符串,按字典序从小到大进行排序。

输入:输入数据 有一行,分别为3个字符串,用空格分隔。 输出:输出排序后的三个字符串,用空格分隔。 样例输入:abcd cdef bcde 样例输出:abcd bcde cdef 代码:int main()

{void swap(char *p1,char *p2); char n1[20],n2[20],n3[20]; scanf(\if(strcmp(n1,n2)>0)swap(n1,n2); if(strcmp(n1,n3)>0)swap(n1,n3); if(strcmp(n2,n3)>0)swap(n2,n3); printf(\return 0;

- 20