浙江省计算机二级考试C语言上机题库

最新,最权威的二级上机题库,更新于2011年秋,非常适合参加省二级的考生,本文档完全免费。

上机程序调试及程序设计题目分类练习

1. 数字处理(切割技术)

1-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);

}

}

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

#include <stdio.h>

void main()

{ int n,k=0;

scanf("%d",&n);

while( _____1_____ ){ // n!=0

k++;

_____2_____; // n=n/10

}

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

}

1-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) {

______ 2 ______ // s+=n%10;

n=n/10;

}

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

}

1-4调用函数f,将一个整数首尾倒置。例如:若程序输入12345,则输出54321;若程序输入-34567,

你可能喜欢

  • 浙江省计算机二级
  • 计算机二级考试试题及答案
  • 全国计算机等级考试二级C语言
  • 十七届六中全会

浙江省计算机二级考试C语言上机题库相关文档

最新文档

返回顶部