淮 海 工 学 院 计 算 机 科 学系试 验 汇 报 书课 程 名:《 C 语 言 程 序 设 计 A 》 题 目 : 试 验 2 程 序 步 骤 设 计 —— 选 择 结 构 程 序 设 计 班 级 : 软 嵌 151 学 号 : 123349 姓 名 : 陈 正 宁 评语:成绩: 指导老师: 批阅时间: 年 月 日1、试验内容或题目(1)编写一个程序,输入一个字母,若为大写字母,将其转换为小写字母后输出,不然原样输出。(2)编写一个程序判定用户输入字符是数字字符、字母字符还是其它字符。(3)编写一个程序,输入年号和月份,判定该年是否为闰年,并依据给出月份判定是什么季节和该月有多少天?闰年条件是年号能被 4 整除但不能被 100 整除,或能被 400整除。(4)编写一个程序,求 ax2+bx+c=0 方程根。(5)给出一个百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60 分以下为’E’。(要求使用 switch 语句)2、试验目标和要求(1)深化熟悉熟悉 VC++6 编译环境,掌握利用 VC 编译 C 程序基础方法;(2)学会使用 C 语言常见运算符,和包含这些运算符表示式; (3)掌握常见步骤控制结构(次序、选择),学会利用这两种控制结构编写 C 程序。3、试验步骤和源程序 ⑴ 试验步骤(1)、(2)、(3)、(4)、(5)、 ⑵ 源代码 (1)、#includeint main(){char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ch+=32;printf("%c\n",ch);}else printf("%c\n",ch);return 0;} (2)、#includeint main(){char ch;ch=getchar();if(ch>='0'&&ch<='9')printf("您输入是数字字符\n");else if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') printf("您输入是字母字符\n");elseprintf("您输入是其它字符\n");return 0;}(3)、#includeint main(){int year,month,days,leap; scanf("%d %d", &year,&month);if(year%4==0&&year%100!=0||year%400==0)leap=1;else leap=0;if(leap)printf("%d is a leap year\n",year);elseprintf("%d is not a leap year\n",year);{if(leap=1) {if(month==2) printf("the month has 29 days\n");else if(month==1||3||5||7||8||10||12)printf("the months has 31 days\n");else printf("the months has 30 days\n");}}{i...