【6-10】(3)程序功能:从键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不同字符的ASCII码之差。填空完成本题例如,输入的两个字符串分别为”abcdee”和”abcDee”,第一个不同字符为’d’和’D’,则输出为32。#include int main(){char s1[81],s2[81];int i,s;printf("输入字符串1:");gets(s1);printf("输入字符串2:");gets(s2);【1】;while((s1[i]==s2[i] && s1[i]!=【2】))i++;s=【3】;printf("%d\n",s);return 0;}
查看答案
【6-10】(4)将已经按升序排好的二个字符串a和b中的字符按升序合并到字符串c中去。填空完成本题。#include int main(){char a[ ]="abdgikm",b[ ]="cefhjlnop",c[81];int i =0,j=0,k=0;while(a[i]!='\0'&&b[j]!='\0'){if(a[i]
【7-6】(1)程序填空。以下程序的功能是:重复输入x和y的值,输出x和y之积,并以输入0来结束程序。填空完成本题。#includeint mul(int a,int b);int main(){int x,y,z;printf("输入x,y:");scanf("%d,%d",&x,&y);while(x!=0){z=mul(x,y);printf("%d*%d=%d\n",x,y,z);【1】}return 0;}int mul(int a,int b){【2】c=a*b;【3】}
【7-6】(3)程序功能:用递归调用的方法求斐波那契数列的前20项。填空完成本题。#includeint fib(int n){int p;if(n==0) 【1】;else if(n==1) 【2】;else p=【3】;return p;}int main(){int n;printf("please input fib: ");scanf("%d",&n);printf("fib=%d\n",【4】);return 0;}
【7-6】(4)程序功能: 3!+6!+9!+12!+15!+18! 填空完成本题。#include doublefun(int n){int i,j;double s=0, k;for(i=3;i<=n;【1】){【2】;for(j=1;j<=i;j++)【3】;s=s+k;}return s;}int main(){doublefun(int n);double s;s=【4】;printf("this sum=%e\n",s);return 0;}