/*
题目大意:输入三个数,如果三个数中有比168小的就输出CRASH %d,如果没有则输出NO CRASH。
memset是计算机中C/C++语言函数。
将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值,
块的大小由第三个参数指定,
这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。
memset用法:
头文件说明:在C语言中需引入string.h
void *memset(void *s, int ch, size_t n);
函数解释:将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
*/
# include <stdio.h>
# include <string.h>
int main(void)
{
int i,a,b,c,height[3];
memset(height, 0, sizeof(height));
//printf("数组的大小%d\n", sizeof(height));
while(scanf("%d %d %d",&a, &b, &c)!=EOF)
{
getchar(); //吸收回车符。
if((a < 0) && (b < 0) && (c < 0))break;
height[0]=a;height[1]=b;height[2]=c;
if(a > 168 && b > 168 && c > 168)
{
printf("NO CRASH\n");
}else
{
for(i = 0; i < 3; i++)
{
if(height[i] < 168)
printf("CRASH %d\n", height[i]);
}
}
}
return 0;
}
HDU 1037 Keep on Truckin'
最新推荐文章于 2020-06-26 08:32:32 发布