ch=PriStr(ch);
if(ch==【3】)
puts("No find, good bye! ");
}
【1】A)ch2[i][0] B)ch2[i-1][0] C)*ch2[i] D)*ch2[i-1][0]
【2】A)ch2[i] B)*ch2[i] C)*ch2[i-1] D)ch2[i-1]
【3】A)?0?B)?48?C)0 D)30
28. 以下程序是将输入的一个整数反序打印出来,例如输入1234,则输出4321,输入-1234,
则输出-4321。请将程序补充完整。
void printopp(long int n)
{
int i=0;
if(n==0)
return ;
else
while(n)
{
if(【1】) printf("%ld",n%10);
else printf("%ld",-n%10);
i++;
【2】;
}
}
main()
{
long int n;
scanf("%ld",&n);
printopp(n);
printf("\n");
}
【1】A)n<0&&i==0 B)n<0||i==0 C)n>0&&i==0 D)n>0||i==0 【2】A)n%=10 B)n%=(-10) C)n/=10 D)n/=)-10)
29. 下面的程序用递归定义的方法实现求菲波拉契数列1、1、2、3、5、8、13、21……第
7项的值fib(7),菲波拉契数列第1项和第2项的值都是1。请将程序补充完整。
#include<stdio.h>
long fib(【1】)
{
switch(g)
{
case 0: return 0;
case 1:
case 2: return 1;
}
return (【2】);
}