admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:eclipse官网下载64位)

系统测试题1

1.功能:从键盘输入一个大写字母赋给c1,要求改用小写字母输出。

#include

void main()

{

char c1,c2;

/***********SPACE***********/

c1= 【?】;

/***********SPACE***********/

c2= 【?】;

printf("%c,%c",c1,c2);

}

2.题目:下列程序的功能是输入一个正整数,判断是否能被3或7整除,若不能被3或7整除,

就输出"YES",否则就输出"NO"。请填空。

#include

void main( )

{ int k;

/***********SPACE***********/

scanf ("%d",【?】);

/***********SPACE***********/

if (【?】)

printf("YESn");

else

printf ("NOn");

}

3.题目:某等差数列的第一项a=2,公差d=3。下面程序的功能是在前n(1≤n≤10)项和中,

输出所有项的和能被4整除者。请填空。

#include

void main()

{

int a,d,sum,n,i;

/***********SPACE***********/

a=2; d=3;i=1;sum=【?】;

scanf("%d",&n);

do{

sum+=a;

i++;

/***********SPACE***********/

【?】;

/***********SPACE***********/

if(【?】)

printf("%dn",sum);

}while(i<=n);

}

4.题目:求100以内个位数为6且能够被3整除的所有数

#include

void main()

{

int i,j;

/***********SPACE***********/

for(i=0;【?】;i++)

{

j=i*10+6;

/***********SPACE***********/

if(【?】)

continue;

printf("%dt",j);

}

}

5.题目:函数fun的功能是:统计长整数n的各位上出现数字1、2、3的次数,并用

外部(全局)变量c1、c2、c3返回主函数。

例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=2。

#include

int c1, c2, c3;

void fun(long n)

{

c1=c2=c3=0;

while(n)

{

/***********SPACE***********/

switch(【?】)

{

case 1:

/***********SPACE***********/

c1++;【?】;

case 2:

/***********SPACE***********/

c2++;【?】;

case 3:

c3++;

}

n/=10;

}

}

main()

{

long n=123114350L;

fun(n);

printf("nThe result: n");

printf("n=%ld c1=%d c2=%d c3=%dn",n,c1,c2,c3);

}

6.题目:打印出1~1000中满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位

数。本题输出"111,222,333,444,555,666,777,888,999, "

#include

main()

{

int i,g, s, b;

/***********SPACE***********/

for (【?】; i<=1000; i++)

{

/***********SPACE***********/

g=【?】;

s=(i/10)%10;

/***********SPACE***********/

b=(【?】)%10;

if(g==s && s==b)

printf("%d,",i);

}

7.题目:从键盘键盘输入3个整数,然后找出最小的数并输出。

例如:输入"10,41,31",

输出 "三个数是:10,41,31.最小数是:10."。

#include

#include

main()

{

int a, b, c, min;

printf("请输入三个整数:n");

/***********SPACE***********/

scanf("%d,%d,%d",【?】);

printf("三个数是:%d,%d,%d.", a, b, c);

if (a > b) min=b; else min=a;

/***********SPACE***********/

if (【?】) min=c;

/***********SPACE***********/

printf("最小数是:【?】", min);

8.给定程序中,程序的功能是:从键盘输入的字符中统计数字字符

的个数,用换行符结束循环。请填空。

例如:输入:CADX2012JSJ0623

输出:8

#include

void main()

{

int n=0,c;

c=getchar();

/***********SPACE***********/

while(【?】)

{

/***********SPACE***********/

if(【?】)

n++;

c=getchar();

}

printf("%d",n);

}

9.题目:请输入一个大于100的正整数a,将a的百位、十位和个位依次放在b的个位、十位和

百位上。例如:输入"321",输出"结果是:123"。

#include

#include

main ()

{

int a,b;

printf ("请输入一个大于100的正整数:");

/***********SPACE***********/

【?】("%d", &a);

/***********SPACE***********/

b=(【?】)*100 + ((a/10)%10)*10 + (a/100)%10;

/***********SPACE***********/

printf ("结果是: 【?】n", b);

}

10.题目:计算两个正数数n 和 m(m<1000)之间所有数的和。n和m从键盘输入。

例如,输入"1,100",输出"1到100之间所有数的和是:5050。"

#include

#include

main()

{

int i,n,m;

long sum=0;

printf("请输入两个正整数:n,mn");

/***********SPACE***********/

scanf("%d,%d",【?】 );

/***********SPACE***********/

for(i=n;【?】; i++)


本文标签: 输入 功能 程序 输出