![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c列程
飞奔蜗牛-cc
这个作者很懒,什么都没留下…
展开
-
8.5 剪刀石头布游戏
#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(void){ char gesture[3][10] = { "scissor","stone","cloth" }; int man, computer, result, ret; srand(time(NULL)); while (1) { c原创 2015-06-24 10:02:59 · 490 阅读 · 0 评论 -
longlong 及long double类型及输出
#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ long long lli; printf("%d\n", sizeof(long long)); printf("%lld-%lld\n", LLONG_MAX, LLONG_MIN); printf("%llu-%llu", ULLONG_MAX, 0); s原创 2015-07-23 19:35:59 · 12685 阅读 · 0 评论 -
整数二进制移位
#define _CRT_SECURE_NO_WARNINGS#includeint wordlength(void){ unsigned d=~0,i; for (i = 0; d > 0;d >>= 1) i++; return i;}unsigned rightrot(unsigned x, int n){ unsigned d; d = (x & 1) << w原创 2015-07-23 12:40:06 · 458 阅读 · 0 评论 -
设置printf打印宽度
#define _CRT_SECURE_NO_WARNINGS#includeint main(){ int x; scanf("%d", &x); printf("*"); printf("%-*d", x, x); printf("*"); printf("%*d", x, x); printf("*"); system("pause"); return 0;}原创 2015-07-23 11:09:19 · 1948 阅读 · 0 评论 -
求一个整数的二进制位数
#define _CRT_SECURE_NO_WARNINGS#includeint bitcount(unsigned x){ int i; printf("bitcout"); for (i = 0;x > 0;x &= x - 1) i++; return i;}int bitcount1(unsigned x){ int i; printf("bitcount1原创 2015-07-23 10:51:43 · 907 阅读 · 0 评论 -
条件表达式应用
#define _CRT_SECURE_NO_WARNINGS#includeint lower(int ch){ return ((ch >= 'A'&&ch <= 'Z') ? ch + 32 : ch);}int main(){ char ch;//变量不能定义为int类型 scanf("%c",&ch); printf("%c\n", ch); //ch = get原创 2015-07-23 10:27:13 · 330 阅读 · 0 评论 -
宽字符的应用
#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ //MessageBox(0, "杀破狼", "电影", 0);//在多字符集上适用 MessageBox(0, L"杀破狼", L"电影", 0);//在unicode字符集中适用 MessageBoxA(0, "杀破狼", "电影", 0);//无论是多字符集还是原创 2015-07-22 22:53:07 · 371 阅读 · 0 评论 -
中文输入输出
#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){ char str1[20] = "我爱美女"; printf("%s\n", str1); printf("%c%c\n", str1[0], str1[1]); wchar_t str[20] = L"我爱中国"; wscanf(L"%s",原创 2015-07-22 22:21:55 · 415 阅读 · 0 评论 -
long long极限值
#include#includeint main(){ printf("%f,%f",(float)LLONG_MAX,(float)LLONG_MIN); printf("\n%f,%d", (float)ULLONG_MAX, 0); printf("\n%.200f,%.200f",FLT_MAX,FLT_MIN); printf("\n.%.500f,%.500f",DBL原创 2015-07-20 10:18:53 · 1023 阅读 · 0 评论 -
求极限值
程序以确定分别由signed及unsigned限定的char、short、int、及long类型变量的取值范围。采用打印标准头文件中相应值以及直接计算两种方式实现。#define _CRT_SECURE_NO_WARNINGS#include#includevoid main(){ printf("signed char max=%d\n", SCHAR_MAX); pri原创 2015-07-19 15:18:05 · 578 阅读 · 0 评论 -
141.编程,实现(3行3列)的转置(即行列互换)
#define _CRT_SECURE_NO_WARNINGS#includevoid fun(int(*a)[3]){ int j, i, t; for (i = 0;i < 3;i++) for (j = i;j < 3;j++) { t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t; }}int main()原创 2015-06-28 11:11:38 · 7067 阅读 · 0 评论 -
11.2 对数组归并排序
#define _CRT_SECURE_NO_WARNINGS#include#define LEN 8int a[LEN] = { 5,2,4,7,1,3,2,6 };void merge(int start, int mid, int end){ int n1 = mid - start + 1; int n2 = end - mid; int left[LEN], right原创 2015-06-24 12:15:24 · 286 阅读 · 0 评论 -
求余的符号取向
#define _CRT_SECURE_NO_WARNINGS#includeint main(){ printf("%d\n", 3 % 5);//3=0*5+3 printf("%d\n", 5 % 3);//5=1*3+2 printf("%d\n", 5 % -3);//5=-1*-3+2 printf("%d\n", -5 % 3);//-5=-1*3-2 printf(原创 2015-07-23 21:37:01 · 750 阅读 · 0 评论