178: C语言实验题――单词统计 分享至QQ空间
Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte
Total Submit: 11098 Accepted:5495
Description

从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。
Input
输入只有一行句子。仅有空格和英文字母构成,不超过100个字符。
Output
单词的个数。
Sample Input
stable marriage problem Consists of Matching members
Sample Output
7
Source

我的代码如下:

#include<stdio.h>
#include<string.h>
int main(){int i,temp=0,numb;char a[1000];gets(a);for(i=0,numb=0;i<strlen(a);i++){if(temp==0&&a[i]!=' '){numb++;temp=1;}if(a[i]==' ')temp=0;}printf("%d",numb);return 0;
}

1283: 简单排序 分享至QQ空间
Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte
Total Submit: 12200 Accepted:6284
Description

你知道吗,在ACM程序设计竞赛中经常会遇到排序问题,如果你每次都花费大量的时间去编写排序函数,那可不好,因此要好好去练习啦!下面好好练练吧:给定N个整数,请你对这些整数进行升序排列并输出。
Input
输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1<=N<=1000),接下来是N个整数。本题中,所有的整数都在32位之内。
Output
输出每组测试数据排序后的结果。每组测试数据占一行。
Sample Input
2
3 2 1 3
4 1 3 4 2
Sample Output
1 2 3
1 2 3 4
Source

我的代码如下:

#include<stdio.h>
#include<string.h>
int a[1001][1001];
int main(){int t,i,j,N,k,t1;scanf("%d",&t);for(i=0;i<t;i++){scanf("%d",&a[i][0]);N=a[i][0];for(j=1;j<N+1;j++){scanf("%d",&a[i][j]); }for(j=1;j<=N;j++){for(k=j+1;k<=N;k++){if(a[i][j]>a[i][k]){t1=a[i][j];a[i][j]=a[i][k];a[i][k]=t1;              }}}     }   for(i=0;i<t;i++){for(j=1;j<a[i][0];j++){printf("%d ",a[i][j]);}printf("%d\n",a[i][j]);}return 0;
}

1003: 1、2、3、4、5… 分享至QQ空间
时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte
总提交: 21326 测试通过:4959

描述
浙江工商大学校园里绿树成荫,环境非常舒适,因此也引来一批动物朋友来此居住。
童心未泯的redraiment就经常带些碎面包什么的去广场喂鸽子和兔子,并和它们玩耍。一点也不像大学生,还是一副老不正经的样子,呵呵。
随着鸽子和兔子数目的增多,redraiment带的那点食物已经不够它们瓜分了。为了能让自己的好朋友吃的饱饱的,redraiment决定统计一下有多少只鸽子和有多少只兔子,以便带来足够的食物。一、二、三、四、五…他开始数了。
现在,他已经知道有这些鸽子和兔子一共有n个头和m只脚。请你帮他写个程序计算一下一共有多少只鸽子和兔子。

输入
输入包括多组数据。
每行包括2个数据:n、m(代表上面题目中提到的意思1≤n, m≤230)。
n、m都是整数。
输入以0 0作为结束。
输出
每组数据的输出都只有一行,分别是鸽子的数量和兔子数量。
如果输入的测试数据不能求得结果,那肯定是redraiment这个马大哈数错了,就输出"Error"提示他。
样例输入
35 94
1 3
0 0
样例输出
23 12
Error
题目来源
ZJGSU

我的代码如下:

#include<stdio.h>
int main(){int n,i,j,n1;scanf("%d",&n);while(n){scanf("%d",&n1);for(i=1;i<n1+1;i++){for(j=0;j<i;j++)printf("*");printf("\n");}n--;}return 0;
}

1477: C语言实验题――余弦
Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte
Total Submit: 17803 Accepted:5083

Description
输入n的值,计算cos(x)。
Input
输入数据有一行,包括x和n。第一数据为x(x<10),第二个数据为n(n<=10000)
Output
输出cos(x)的值,保留4位小数
Sample Input
0.0 100
Sample Output
1.0000
Source

代码:(自己写的复杂了点所以。。。。向下)
链接: 参考别人的代码点击.

注意:尽量使用前一个结果乘以后面的是因为 double累乘会造成数据溢出,所以踩坑。

1479: C语言实验题――排序 分享至QQ空间
Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte
Total Submit: 8921 Accepted:5197

Description
输入10个大小不同的整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置。
Input
输入数据有一行,包含10个整数,用空格分开。
Output
输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。
Sample Input
1 2 3 5 4 6 8 9 10 7
Sample Output
1 2 3 4 5 6 7 8 9 10
1 2 3 5 4 6 10 7 8 9
Source

我的代码如下:

#include<stdio.h>
int main(){int i,j,temp,temp1,n;int num[2][10]={0};for(i=0;i<10;i++){scanf("%d",&n);num[0][i]=n;num[1][i]=i+1;}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(num[0][j]>num[0][j+1]){temp=num[0][j+1];num[0][j+1]=num[0][j];num[0][j]=temp;temp1=num[1][j+1];num[1][j+1]=num[1][j];num[1][j]=temp1;}}}for(i=0;i<9;i++){printf("%d ",num[0][i]);}printf("%d\n",num[0][9]);for(i=0;i<9;i++){printf("%d ",num[1][i]);}printf("%d",num[1][9]);return 0;
}

1089: 平方和与立方和 分享至QQ空间
Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByte
Total Submit: 12314 Accepted:4644
Description

给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。
Sample Input
1 3
2 5
Sample Output
4 28
20 152
Source

我的代码如下:

#include<stdio.h>
int main(){int m,n,i,even,odd,t;while(~scanf("%d %d",&m,&n)){if(m>n){t=m;m=n;n=t;}even=0;odd=0;for(i=m;i<=n;i++){if(i%2==0){even+=i*i;}else{odd+=i*i*i;}}printf("%d %d\n",even,odd);}return 0;
}

以上不是标准答案只是个人作答,供参考和用于自己的复习回顾
链接: 所有题目来源.

ACM的习题1178-自我记录相关推荐

  1. ACM大量习题题库及建议培养计划

    ACM大量习题题库 ACM大量习题题库  现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge.除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库. USACO h ...

  2. acm题库c语言,C语言acm竞赛习题集锦.doc

    C语言acm竞赛习题集锦.doc 杭州电子科技大学 acm 习题精选 第 1 页 共 21 页 目录 1. 数塔问题 2 2. 并查集类问题 4 3. 递推类问题 9 4. 动态规划系列 10 5. ...

  3. 《复杂网络分析》习题及自我解答

    习题 解答 如有错误,还望指出,谢谢大家~~

  4. Linux编程基础:第一章初识Linux课后习题及自我总结

    一.填空题 1.Linux操作系统的核心程序由芬兰赫尔辛基大学的一名学生(Linus Torvalds(林纳斯·托瓦兹))编写. [自我总结]Linux,全称GNU/Linux,是一种免费使用和自由传 ...

  5. 自学编程之路(自我记录)

    第一篇 初心   大家好,我是shaonian00. 这是我的第一篇博客,同时也是第一次写博客. 文章主要内容是记录自己的学习经历,并不断勉励自己,让自己不断学习. 大概在高二的时候我接触到安卓逆向, ...

  6. windows10 安装gpu版本TensorFlow脑壳疼自我记录

    写文章时间为:2018.10.26 显卡为NVIDIA GeForce RTX 2080Ti(刚出没有多久),系统为window10 放在开始想说的是,以下是我安装过程,仅是自我总结,仅供参考. 再之 ...

  7. acm用到的数学公式记录

    & o(n)筛出n以内数字的质因子个数. Vis[0] = Vis[1] = true;for(int i = 2; i < MAXN; i++) {if(!Vis[i]) {Prime ...

  8. 【原创整理】软件测试自我记录(目前携程+招银网络科技)

    1.如何分析一个水杯. 分别从:需求.功能度.界面.安全性.可靠性.兼容性.易用性.用户手册是否详细.疲劳测试.压力测试.震动测试来说. 2.为什么选择软件测试这一行业. 肯定不能说自己编程能力不行所 ...

  9. Android开发天气预报自我记录

    Android天气应用

最新文章

  1. 检索数据表中重复的记录
  2. SQL数据库学习之路(九)
  3. antd 刷新页面及后退时菜单栏高亮问题
  4. mysql 9 5.5.29_在CentOS 6.3中安装与配置Mysql-5.5.29的方法
  5. JAVA中Calendar与Date类型互转
  6. 《学习opencv》笔记——矩阵和图像处理——cvMax,cvMaxS,cvMerge,cvMin and cvMinS
  7. 商业认知,在投资的时候,为什么别人是经常赚钱,而你却是亏损不断,让我们亏损的根源是什么?
  8. 为什么表数据删掉一半,表文件大小不变?
  9. jqgrid 使用小记——与springboot jpa 一起使用的分页,翻页。(使用springboot jpa 原生的分页)...
  10. php的process_field,使用Boost :: Process运行php命令
  11. 对路径的访问被拒绝怎么办_工作组计算机无法访问,教您无法访问工作组计算机的解决技巧...
  12. Mac Air USB接口 失效/不起作用 的修复方式
  13. CouchBase简单介绍
  14. 蓝桥杯嵌入式——TIM
  15. Unity StanderShader系列1---ForwardBase源码解析
  16. python数据分析与可视化答案学堂云_智慧树知到_Python数据分析与数据可视化_最新答案...
  17. 数据分类分级 数据识别-实现部分敏感数据识别
  18. 2023年出入境政策-喜忧参半
  19. Python 3 print() 输出自动换行
  20. 解决获取微信用户信息 48001错误

热门文章

  1. Jetson Xavier NX相关安装
  2. java poi读取excel文件(xlsx)
  3. 01 线上自动化风控全流程
  4. 发送手机验证码的js代码、手机号合法验证
  5. UIPATH 常用包
  6. 爆款文案是需要一个有价值的内容还是有爆点的文案?
  7. [图像识别]11.OpenCV的角点检测 FAST和OBR算法
  8. 基于自然语言理解的SPARQL本体查询(笔记版)
  9. 区块链安全:区块链P2P网络详细分析
  10. 微信小程序之天气预报