一些C语言期末作业 题目以及自己做的答案。
来源:互联网 发布:在命令行mysql数据库 编辑:程序博客网 时间:2024/04/30 10:34
第一题:#include<stdio.h>int main(int argc,char* argv[]){int number;printf("请输入一个正整数:(按下回车键结束)\n");scanf("%d",&number);if(number%5==0 && number%7==0){printf("yes\n");}else{printf("no\n");}return 1;}第二题:#include<stdio.h>/*********************************************************************************同时满足以下条件:1、年份能被4整除;2、年份若是100的整数倍的话,需被400整除,否则是平年。举例如下:1900年能被4整除,但是因为其是100的整数倍,却不能被400整除,所以是平年;而2000年就是闰年;1904和2004、2008等直接能被4整除且不倍100整除,都是闰年。*************************************************************************************/int main(int argc,char * argv[]){int year;printf("请输入年份:(按回车键结束)");scanf("%d",&year);if(year % 100==0){if(year % 400==0){printf("是闰年");}else{printf("是平年");}}else{if(year % 4==0){printf("是闰年");}else{printf("是平年");}}return 1;}第三题:#include<stdio.h>int main(int argc, char * argv[]){//|每个苹果的单价double price = 0.8;//|购买数量(总量)int amount = 2;//|当前购买的数量(当天购买的)int tmpamount = 2;//|购买了的天数int days = 1;//|平均数float average=0;printf("第1天买了2\n");while (tmpamount * 2 <= 100){//|当天购买的数量tmpamount = tmpamount * 2;//|第二天买的是上一天的两倍amount += tmpamount;//|天数递增++days;printf("第%d天买了%d\n",days, tmpamount);}printf("一共%d天, %d个", days, amount);//|计算平均每天花了多少钱(个数*单价/天数) average= amount*price / days;printf("平均每天花了%f元\n", average);return 1;}第四题#include<stdio.h>int main(int argc, char * argv[]){int tmp=0;int a[5]; int i;int j;printf("请输入五个整数:(每个输入完成后按下回车键结束)\n");for (i = 0; i <= 4; i++){scanf("%d", &a[i]);}//|冒泡排序for (i = 0; i <= 4; i++){for (j = 0; j <= 3; j++){if (a[j] > a[j+1]){tmp= a[j+1];a[j+1] = a[j];a[j] = tmp;}}}printf("升序排序结果:\n");for (i = 0; i <= 4; i++){printf("%d\n",a[i]);}return 1;}第五题:#include<stdio.h>#include<ctype.h>int main(int argc, char argv[]){char data[1024]; int i = 0;int amount = 0;printf("请输入一个字符串:(回车键结束)");scanf("%s", data);while (data[i] != '\0'){if (islower(data[i])){++amount;}++i;}printf("您输入的小写字符的个数为:%d",amount);}
修改一些:
第四题:#include<stdio.h> int main(int argc, char * argv[]) { int tmp=0; int a[5]; int i; int j; printf("请输入五个整数:(每个输入完成后按下回车键结束)\n"); for (i = 0; i <= 4; i++) { scanf("%d", &a[i]); } //|冒泡排序 for (i = 0; i <= 4; i++) { for (j = 0; j <= 3-i; j++) { if (a[j] > a[j+1]) { tmp= a[j+1]; a[j+1] = a[j]; a[j] = tmp; } } } printf("升序排序结果:\n"); for (i = 0; i <= 4; i++) { printf("%d\n",a[i]); } return 1; } 第五题:#include<stdio.h> int main(int argc, char argv[]) { char data[1024]; int i = 0; int amount = 0; printf("请输入一个字符串:(回车键结束)"); gets(data); while (data[i] != '\0') { if (data[i]>='a' && data[i]<='z') { ++amount; } ++i; } printf("您输入的小写字符的个数为:%d",amount); }
0 0
- 一些C语言期末作业 题目以及自己做的答案。
- C语言期末作业
- 做过的一些sql题目,附答案(自己做的哦)
- C语言期末:Problem C: 劳动课的作业
- C语言的期末考试题
- 利用C语言做的简单作业
- 某大学期末C语言考试题(附加答案和讲解)
- 帮同学写的一个c语言的期末作业(班级通讯录)
- 2016 java web 期末大作业心得体会 -- 小型的新闻发布系统(承认自己做的很烂)
- 自己做的题目
- 一些C语言题目
- 一些C语言题目
- 【C语言】期末作业 京东信息管理
- (转)几道C语言的题目(附答案)
- C 语言的一些经典题目
- C语言的一些题目(最终)
- 网上的一些经典C语言题目
- 自己用c语言做的日历
- RecyclerView with Header&Footer (只是记录,没有详细步骤)
- 本地如何搭建IPv6环境
- 大型网站的架构设计图分享
- 编程珠玑第二章问题B: n元一维向量旋转问题之java实现
- Android冷知识(2)常驻服务
- 一些C语言期末作业 题目以及自己做的答案。
- 【操作系统】CentOS 7 防火墙配置
- Product of Array Except Self 计算array除了该元素以外的乘积
- 单位与单位的换算
- MVEL-简介
- input 标签里 value值从数据库读取出来的值显示一半或者没显示原因
- GitHub简易讲解
- 95.UICollectionView添加headerView(类似UITableView的tableHeaderView)
- Android自定义ContentProvider