[单选题]

要求以下程序的功能是计算main() {int n;float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; pfintf("%6.4f/n",s); } 程序运行后输出结果错误,导致错误结果的程序行是

A.s=1.0;

B.for(n=10;n>1;n--)

C.s=s+1/n;

D.printf("%6.4f/n",8);

参考答案与解析:

相关试题

若有以下程序#includevoidf(intn);main() (voidf(

[单选题]若有以下程序includevoidf(intn);main() (voidf(intn); f(5); }void f(intn) {printf(若有以下程序 #include <stdio.h> void f(int n); main() ( void f(int n); f(5); } void f(int n) { printf("%d/n",n); } 则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在土函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函

  • 查看答案
  • 有以下程序:main(){ union{unsigned intn;unsign

    [单选题]有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c='A'; printf("%c/n",u1.n);}执行后输出结果是( )。A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 有以下程序 main(intargc,char*argv[]){intn=0,i

    [单选题]有以下程序main(int argc,char *argv[]) {int n=0,i; for(i=1;i n=n*10+*argv[i]-‘0’; printf(“%d/n”,n); } 编译连接后生成可执行文件tt.exe,若运行时输入以下命令行tt 12 345 678 程序运行后的输出结果是( )。A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序 main(intarge,char*argv[] )intn,i=0

    [单选题]有以下程序 main(int arge,char *argv[] ) int n,i=0; while(argv[1] [i] !='/0') { n-fun(); i++;} printf ( "%d/n" , n*argc); int fun ( ) { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令 exam 123 <回车>A.6B.8C.3D.4

  • 查看答案
  • 有以下程序#inclUdevoidfun(int*s,intn1,intn2){

    [单选题]有以下程序inclUdevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i

  • 查看答案
  • 有以下程序#includevoidfun(int*s,intn1,intn2){

    [单选题]有以下程序includevoidfun(int*s,intn1,intn2){inti,j,t; i=n1j=n2; while(i

  • 查看答案
  • 函数voidfun(float*sn,intn)的功能是:根据以下公式计算S,计

    [主观题]函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。void fun( float *sn, int n){ float s=0.0, w, f=-1.0;int i=0;for(i=0; i<=n; i++){ f=( )* f;w=f/(2*i+1);s+=w; }( )=s;}

  • 查看答案
  • 有以下程序:#includeint fun(char s[]){ intn=0;

    [单选题]有以下程序:includeint fun(char s[]){ intn=0;while(*s='0'){n=10有以下程序: #include <stdio.h> int fun(char s[]) { int n=0; while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;} return(n); } main() { char s[10]={'6','1','*','4','*','9','*',

  • 查看答案
  • 有以下程序 inta=2; int f(intn) {static int a=

    [单选题]有以下程序 int a=2; int f(int n) { static int a=3; int t=0; if(n%2) {static int a=4; t+=a++;} else {static int a=5; t+=a++;} return t+a++; } main ( ) { int s=a, i; for (i=0;i<3; i++) s+=f (i) print f ("%d/n" , s ); } 程序运行后的输出结果是A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:voidsort(inta[],intn){ int i,j,t;f

    [单选题]有以下程序: void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d",aa[i]); printf("/n"); } 其输出结果是

  • 查看答案