C语言试题,求大神解答,能答几个答几个,谢谢!

如题所述

三、填空题

     4    int

    2.5    60

    值传递(即实参的值向形参拷贝)    1

    5    6

    3    char *strcmp(const char *a,const char *b)

四、编程题

1.

#include "stdafx.h"//vc++6.0加上这一行.//
#include "stdio.h"
int main(void){
    unsigned n;
    printf("Enter a positive integer...\nn=");
    scanf("%d",&n);
    if(n%5==0 && n%7==0)
        printf("Yes\n");
    else printf("No\n");
    return 0;
}

2.

#include "stdio.h"
int main(void){
    int a,n,i,sum,xa;
    printf("Inout a & n(int n<10)...\n");
    scanf("%d%d",&a,&n);
    for(xa=a,sum=i=0;i<n;sum+=xa,(xa*=10)+=a,i++);
    printf("The result is %d\n",sum);
    return 0;
}

3.

#include "stdio.h"
int main(void){
    int i,sum;
    for(sum=0,i=6;i<100;sum+=i,i+=6);
    printf("The result is %d\n",sum);
    return 0;
}

4.

#include "stdio.h"
#include "math.h"
int main(void){
    printf("The s = %f\n",200*(1-pow(0.5,10))/(1-0.5)-100);
    printf("The h = %f\n",200.0/(2<<10));
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-15

       a[1][0]值为   4 

       2.75     35

    单向传递    1个字节

    6   6

    3   strcmp

编程第一题:

#include <stdio.h>
void main() {
 int New;
 printf("请输入一个数:"); 
 scanf("%d",&New);
 if(New%5==0&&New%7==0) printf("YES\n");
 else printf("No\n");
}

编程题第二题:(PS:代码把输入精简了,要输入的话自己修改一下);

#include <stdio.h>
void main() {
 int a=2,n=4,i,sum=0;
 for(i=0;i<4;i++){
  sum+=a;
  a=a*10+2;
 }
 printf("%d\n",sum);
}

 

编程第三题:

#include <stdio.h>
void main() {
 int i,sum=0;
 for(i=1; i<=100; i++) {
  if(i%6==0) {
   printf("%d+%d=",sum,i);
   sum+=i;
   printf("%d\n",sum);
  }
 }
 printf("\n总和等于=%d",sum);
}

第四题代码:(PS:可能会错);

#include <stdio.h>
void main() {
 float sum=100.0,fantan,fantan_sum=0.0,hight=100;
 int n;
 for(n=0;n<10;n++){
  hight/=2;
  fantan_sum+=hight;
  sum+=hight*2;
 }
 printf("共经过 %f 米\n",sum); 
 printf("反弹总和:%f 米",fantan_sum);
}

本回答被提问者和网友采纳
第2个回答  2015-07-29
像素还能不能再好点
相似回答