一些简化程序的东西,慢慢总结

1.   scanf("\n%*c%d",&m);

Scanf 格式中,如果在%后面、格式字符前面加上一个“*”附加说明符,表示跳过该输入,输入的数据不放入变量中。

而输入的 '\n' 是中和掉输出的 \n

也可以换成

getchar();

scanf("%*c%d",&m);

而 *c 表示忽略一位 也可以改成

scanf("%*1d%d",&m);

2.对字符串数组排序

int cmp(const void*aa,const void*bb){
char* a=(char*)aa;
char* b=(char*)bb;
return strcmp(a,b);
}

qsort(str,len,sizeof(str[0]),cmp);

你可能感兴趣的:(一些简化程序的东西,慢慢总结)