科锐C语言-作业03(循环控制)

来源:互联网 发布:淘宝空包代发靠谱吗 编辑:程序博客网 时间:2024/06/12 01:25

1.用十进制、八进值、十六进制、字符形式输出ASCII码表33~126中的代码。

#include <stdio.h>main(){int i=33;while(i<=126){printf("%d,%o,%x,%c\n",i,i,i,i);i++;}}

2.计算1!+2!+… …+10!的值

#include <stdio.h>main(){int i=1,n=1,sum=0;    for(i=1;i<=10;i++){n=n*i;sum=sum+n;}printf("1!+2!+… …+10!的值为:%d\n",sum);}

3.用循环的嵌套输出下方图形:

*
***
*****
*******
*********
***********

#include <stdio.h>main(){int i=1,n=1;    for(i=1;i<=6;i++){for(n=1;n<=2*i-1;n++){printf("*");}printf("\n"); }}

4.要求输出下方菜单
 主菜单
================
   1. 输入学生成绩
   2. 查询学生成绩
   3. 打印输出成绩
   0. 退出系统
================
 请选择 (0~3):

如果选择1,则显示“请输入”;选择2,则显示“请输入查找学生学号”;
选择3,显示“正在输出”;选择0,显示“谢谢使用”;选择其它则显示“输入错误,请重新输入”。
用循环语句实现用户的重复输入,直到输入选择为“0”时,结束循环。

#include <stdio.h>main(){int t;printf("  主菜单\n");printf("================================\n");printf("1、输入功能\n");printf("2、按学号查找\n");printf("3、打印输出\n");printf("0、退    出\n");printf("================================\n");printf("  请选择(0~3):\n");scanf("%d",&t);switch(t){case 0:printf("谢谢使用\n");break;case 1:printf("请输入\n");break;case 2:printf("请输入查找学生学号\n");break;case 3:printf("正在输出\n");break;default:while(t!=0){printf("输入错误,请重新输入\n");scanf("%d",&t);continue;}printf("谢谢使用\n");break; } }


原创粉丝点击