题目一.docx
- 文档编号:10266150
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:10
- 大小:15.69KB
题目一.docx
《题目一.docx》由会员分享,可在线阅读,更多相关《题目一.docx(10页珍藏版)》请在冰豆网上搜索。
题目一
题目一
编一程序,输入两个整数,然后按从小到大的顺序输出。
(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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 题目
![提示](https://static.bdocx.com/images/bang_tan.gif)