HDU 1037 Keep on Truckin'

来源:互联网 发布:wineskin for mac 编辑:程序博客网 时间:2024/05/01 20:07
/*题目大意:输入三个数,如果三个数中有比168小的就输出CRASH %d,如果没有则输出NO CRASH。memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。memset用法:头文件说明:在C语言中需引入string.hvoid *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;}

0 0