排序函数使用
#include<stdlib.h>
int a[106];
int cmp ( const void *a , const void *b)
{
return *(int *)a - *(int *)b;
}
qsort(a,n,sizeof(int),cmp);
-----------------------------------------------------------------------------------------------------------------------------------
循环中输入scanf(“%a”);用getchar();去除回车影响;
浮点型保留两位小数:去尾法t=int(t/n*100)/100;四舍五入t=int(t/n*100+0.5)/100;
输出保留两位小数printf("$%.2f",z);
输出较小值printf("%d",z<c?z:c);
字符数组可以这样输出:
char a[20]={'\0'};
scanf("%s",a);
printf("%s",a);
long long
#include <stdio.h>
#include <limits.h>
int
main(
void
)
{
long
long
int
test;
printf
(
"Enter long long int:\n"
);
scanf
(
"%I64d"
, &test);
printf
(
"%I64d"
, test);
printf
(
"\n%I64d"
, LLONG_MAX);
printf
(
"\n%ull"
, ULLONG_MAX);
printf
(
"\n%uI64"
, ULLONG_MAX);
}
----------------------------------------------------------------------------------------------------------
#include <cstring>
int vis1[M][M]
memset(vis1,0,sizeof(vis1));//全初始化为零
大数组函数外声明全局变量
#define MAX 100005
int a[11][MAX],dp[11][MAX];
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
键盘给二位字符数组赋值:
char a[100][100];
for(int i=0;i<m;i++)
scanf("%s",a[i]);