题目一.docx

上传人:b****7 文档编号:10266150 上传时间:2023-02-09 格式:DOCX 页数:10 大小:15.69KB
下载 相关 举报
题目一.docx_第1页
第1页 / 共10页
题目一.docx_第2页
第2页 / 共10页
题目一.docx_第3页
第3页 / 共10页
题目一.docx_第4页
第4页 / 共10页
题目一.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

题目一.docx

《题目一.docx》由会员分享,可在线阅读,更多相关《题目一.docx(10页珍藏版)》请在冰豆网上搜索。

题目一.docx

题目一

题目一

编一程序,输入两个整数,然后按从小到大的顺序输出。

(14分)

一、算法正确、语句正确、结果正确。

(14分)

二、算法正确(8分)

三、定义两个整型变量、有输入语句,(1-4分)

四、有条件语句和比较功能(3-7分)

五、有打印语句(3分)

参考答案:

main()

{inta,b;

scanf(“%d,%d”,&a,&b);

if(a<=b)

printf(“\n%d,%d”,a,b);

else

printf(“\n%d,%d”,b,a);

}

题目二

已知一组字符数组a[11]=“a5Bc3bWj9k”;一组字符数组b[10];编一程序,请将字符数组a[]中的小写字母放入数组b[]中,并对数组b[]按从大到小顺序排序,(数组b[]中没有值的元素不排)最后打印字符数组b[]。

(20分)

评分标准:

一、算法正确、语句正确、结果正确。

(20分)

二、算法正确(15分)

三、定义变量、数组(1-2分)

四、有条件语句(3分)

五、有循环、取字母的功能、算字母个数(3-9分)

六、有排序功能(4分)

七、有打印数组语句(2分)

参考答案:

main()

{charb[10],x;

chara[11]="a5Bc3bwj9k";

inti,j,cnt=0;

for(i=0;i<=9;i++)

if(a[i]>='a'&&a[i]<='z')

b[cnt++]=a[i];

for(i=0;i

for(j=i+1;j

if(b[i]

{x=b[i];b[i]=b[j];b[j]=x;}

for(i=0;i

printf("%c,",b[i]);

}

结果:

w,k,j,c,b,a

题目一

写一个程序,输入1个字符,如果该字符是大写字母,则转为小写字母输出;如果该字符是小写字母,则转为大写字母输出;如果不是字母,则直接输出。

(14分)

评分标准:

六、算法正确、语句正确、结果正确。

(14分)

七、算法正确(8分)

八、定义函数、变量、有输入语句,(1-4分)

九、有条件语句、字母转换功能(3-7分)

一十、有打印语句(3分)

参考答案:

#include"stdio.h"

main()

{charch;

ch=getchar();

if(ch>='a'&&ch<='z')

putchar(ch-32);

else

if(ch>='A'&&ch<='Z')

putchar(ch+32);

elseputchar(ch);

}

题目二

已知一组数组a[10]={11,12,9,3,6,8,23,24,33,34};一组数组b[10];编一程序,请将数组a[]中的偶数放入数组b[]中,并对数组b[]按从小到大顺序排序,(数组b[]中没有值的不排)最后打印数组b[]。

(20分)

评分标准:

八、算法正确、语句正确、结果正确。

((20分)

九、算法正确(15分)

一十、定义函数、变量、数组(1-2分)

一十一、有条件语句(3分)

一十二、有循环和取偶数的功、能算个数(3-9分)

一十三、有排序功能(4分)

一十四、有打印数组语句(2分)

参考答案:

main()

{intb[10],x;

inta[10]={11,12,9,3,6,8,23,24,33,34};

inti,j,cnt=0;

for(i=0;i<=9;i++)

if(a[i]%2==0)

b[cnt++]=a[i];

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{x=b[i];b[i]=b[j];b[j]=x;}

for(i=0;i

printf("%d",b[i]);

}

结果:

6,8,12,24,34

题目三

编程输出下列九九乘法口诀表

123456789

123456789

4681012141618

9121518212427

16。

36

81

 

Main()

{intI,j,k;

For(i=1;i<=9;i++)

{for(j=1;j<=I-1;j++)

Printf(““);

For(k=i;k<=9;k++)

Printf(“%d”,i*k);

Printf(“\n”);

}

}

Main()

{intI,j,k;

For(i=1;i<=9;i++)

{for(j=1;j<=i-1;j++)

Printf(““);

For(k=i;k<=9;k++)

Printf(“%d”,i*k);

Printf(“\n”);

}

}

 

main()

{inti,j,k;

for(i=1;i<=9;i++)

printf("%3d",i);

printf("\n");

for(i=1;i<=9;i++)

{for(k=1;k<=i;k++)

printf("");

for(j=i;j<=9;j++)

printf("%3d",i*j);

printf("\n");

}

}

表2

1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

4*1=4…………………4*4=16

……………………

9*1=92*9=18……………..9*9=81

 

Main()

{intI,j;

For(i=1;i<=9;i++)

{For(j=1;j<=I;j++)

Printf(“%d*%d=%d”,I,j,i*j);

Printf(“\n”);}

}

 

main()

{inti,j,k;

printf("\n");

for(i=1;i<=9;i++)

{for(j=1;j<=i;j++)

printf("%2d*%2d=%2d",i,j,i*j);

printf("\n");

}

}_

例题:

打印下面图案:

*

***

*****

*******

*********

算法:

分析:

要求打5行.

每行打若干的空格,然后打”*”

换行.

细分:

要求打n行.

每行打n-i的空格,然后2i-1”*”

换行.

再细分:

 

Main()

{intI,j,k;

For(i=1;i<=5;i++)

{for(k=1;k<=5-I;k++)

Printf(““);

For(j=1;j<=2*i-1;j++)

Printf(“*”);

Printf(“\n”);}

}

例题:

打印下面图案:

*******

*****

***

*

 

算法:

分析:

要求打n行.

每行打若干的空格,然后打”*”

换行.

细分:

要求打n行.

每行打i+1的空格,然后2*(5-i)-1个”*”.

换行.

Main()

{intI,j;

For(i=1;i<=4;i++)

{for(j=1;j<=I+1;j++)

Printf(““);

For(j=1;j<=2*(4-i)+1;j++)

Printf(“*”);

Printf(“\n”);}

}

main()

{inti,j,k;

printf("\n\n");

for(i=1;i<=5;i++)

{for(j=1;j<=5-i;j++)

printf("");

for(j=1;j<=2*i-1;j++)

printf("*");

printf("\n");

}

for(i=1;i<=4;i++)

{for(j=1;j<=i;j++)

printf("");

for(j=1;j<=2*(4-i)+1;j++)

printf("*");

printf("\n");

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1