700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言基本输入输出程序设计——计算当前时间and转换大写姓名and工资信息表

C语言基本输入输出程序设计——计算当前时间and转换大写姓名and工资信息表

时间:2021-01-08 00:17:02

相关推荐

C语言基本输入输出程序设计——计算当前时间and转换大写姓名and工资信息表

最全C系列题目!从0到管理系统

一、C语言数据类型及输出——体重是否正常、球的体积、计算存银行利息and浮点数长度与精度

二、C语言运算符与表达式——输出逆序数and二进制包含0和1的数量and判断是否为2的整数次幂的两种办法

三、C语言基本输入输出程序设计——计算当前时间and转换大写姓名and工资信息表

四、C语言顺序结构程序设计——对调数字and判断三角形

五、C语言选择结构程序设计——“21点”(BlackJack)游戏and一元二次方程and能否被3,5,7,9整除

六、C语言函数、指针应用程序设计——回文数判断and检验子串and仓库库存管理程序

七、C语言输入输出及选择结构程序设计的综合应用——简单超级战士游戏and 取牙签游戏

八、C语言循环结构及数组排序的综合应用——冒泡、插入、选择排序棒图显示and两个超长数相乘

九、C语言函数及数组的综合应用——儿童数学运算 and 递归求最大公约数

十、C语言函数及复杂数据结构的综合应用——简单户籍管理系统

C语言基本输入输出程序设计——计算当前时间and计算当前时间and工资信息表

最全C系列题目!从0到管理系统一、实验目的:二、实验要求三、代码1.输入过去的时间和经过秒数,计算当前时间2.转换大写姓名3.工资信息表总结

一、实验目的:

1.因为之前已经使用,此次需更深入掌握printf与scanf的应用(如:printf中辅助格式控制字符,printf与scanf对于常规字符等的处理差异)。

2.熟悉并应用各类格式转换符,字符与字符串的输入输出。

二、实验要求

1.从键盘输入从某日午夜零点到现在已经历的时间(单位:秒),计算并输出所代表的时间已过了多少天,现在的时间是多少。按00:00:00的格式输出时间。如输入1234567,计算出已过14天,现在时间为06:56:07。

2.从键盘输入英文姓名(不超过10个字母),输出对应的大写英文姓名。不管输入的是小写字母还是大写字母,均输出对应的大写字母。如输入“ZhangSan”,则输出“ZHANGSAN”。

3.自行设计输入输出格式,输入类似下表的人员工资信息,然后将每位员工的编号、年龄、工资总额信息尽可能美观地输出。计算并输出他们的平均年龄和平均工资。注:工资总额=基本工资+业绩额×1%×级别系数。

员工编号 年龄 基本工资 级别系数 业绩额

101 28 2500 0.5 100000

102 35 3000 0.8 200000

103 30 2800 0.6 120000

三、代码

1.输入过去的时间和经过秒数,计算当前时间

/** 文件名称: 基本实验3第一题* 作者: 不知何人* 完成日期: .3.26* 内容摘要: 无* 注意: 无*/#include<stdio.h>int main() {int time, nowtime, day, hour, minute, second;printf("请输入已经过去的秒数。");scanf_s("%d", &time);//获取已经过去秒数的数值day = time / 86400;//已经过去的天数printf("代表时间已过%d天", day);nowtime = time % 86400;hour = nowtime / 3600;minute = (nowtime - 3600 * hour) / 60;second = nowtime % 60;//当前时间处于几时几分几秒,hour minute second分别为时分秒的数值printf("现在是%02d:%02d:%02d", hour, minute, second);}

2.转换大写姓名

/** 文件名称: 基本实验3第二题* 作者: 不知何人* 完成日期: .3.26* 内容摘要: 无* 注意: 无*/#include<stdio.h>int main() {int i;char a[10];scanf("%s", a);//获取字符串,存入数组for (i = 0; i < 10; i++) {if (a[i] >= 'a' && a[i] <= 'z')a[i] -= 32;//判断是否为英文小写字母,如果是则转为大写elsebreak;//如果不为英文小写字母或者已经将所有英文小写字母转为大写字母,便跳出程序printf("%c ", a[i]);//依次打印大写字母}}

3.工资信息表

员工编号 年龄 基本工资 级别系数 业绩额

101 28 2500 0.5 100000

102 35 3000 0.8 200000

103 30 2800 0.6 120000

/** 文件名称: 基本实验3第三题* 作者: 不知何人* 完成日期: .3.26* 内容摘要: 无* 注意: 无*/#include<stdio.h>int main() {int ayears, asalary;inta1,a2,a3,a5,b1,b2,b3,b5,c1,c2,c3,c5;float a4, b4, c4;//定义级别系数printf("请输入三位员工的编号(用空格依次隔开)\n");scanf_s("%d%d%d", &a1, &b1, &c1);printf("请输入三位员工的年龄(用空格依次隔开)\n");scanf_s("%d%d%d", &a2, &b2, &c2);printf("请输入三位员工的基本工资(用空格依次隔开)\n");scanf_s("%d%d%d", &a3, &b3, &c3);printf("请输入三位员工的级别系数(用空格依次隔开)\n");scanf_s("%f%f%f", &a4, &b4, &c4);printf("请输入三位员工的业绩额(用空格依次隔开)\n");scanf_s("%d%d%d", &a5, &b5, &c5);//获取编号、年龄、基本工资、级别系数、业绩额信息。int a6, b6, c6;//三人分别的总工资a6 = a3 + a5 * a4 * 0.01;b6 = b3 + b5 * b4 * 0.01;c6 = c3 + c5 * c4 * 0.01;//工资总额 = 基本工资 + 业绩额×1 % ×级别系数。ayears = (a2 + b2 + c2) / 3;printf("平均年龄为%d\n", ayears);asalary = (a6 + b6 + c6) / 3;printf("平均总工资为%d\n", asalary);printf(" 员工编号 年龄 工资总额 \n");printf("%8d %8d %10d\n", a1, a2, a6);printf("%8d %8d %10d\n", b1, b2, b6);printf("%8d %8d %10d\n", c1, c2, c6);//留有空格使表格美观}

总结

我把去年刚学C语言时的代码发出来供新人们参考,别嫌弃啊哈哈(虽然确实很烂!实验报告我也都发了,在主页,我发的全是免费下载)

非常感谢您的观看

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。