上机考试程序设计题

上机程序调试及程序设计练习

一、程序填空

(1) 找Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1

#include <stdio.h>

#include<math.h>

void main()

{ int i,a,b,c;

for(i=100;i<=999;i++)

{ a=i/100;

_______1_______ b=i%100/10;

c=i%10;

if (________2________) a*a*a+b*b*b+c*c*c = = i

printf("%d is a Armstrong number!\n",i);

}

}

(2) 输入1个整数后,输出该数的位数。(例:输入3214则输出4,输入-23156则输出5)。

#include <stdio.h>

void main()

{ int n,k=0;

scanf("%d",&n);

while( _____1__ ___ ){ n!=0

k++;

1) _____2_____; n=n/10

}

printf("%d\n",k);

}

(3) 求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。

#include <stdio.h>

#include <math.h>

void main()

{

int n,s=0;

scanf("%d",&n);

______ 1 ______ if (n<0) n=-n;

while(n!=0) {

你可能喜欢

  • ACCESS2003
  • 考试资料
  • 全国计算机二级
  • 实验指导书
  • 计算机上机考试题库
  • 二级ACCESS

上机考试程序设计题相关文档

最新文档

返回顶部