发布时间 : 星期三 文章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 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 {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 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