scanf的返回值由后面的参数决定scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF。且返回值为int型.验证:sign=scan...
分类:
其他好文 时间:
2014-07-19 21:15:44
阅读次数:
281
SSCANF用法:(继qsort,bsearch,strchr后发现的又一好使的函数)sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。例子: 1. 常见用法。char buf[512] ;sscanf("123456 ", "%s", b...
分类:
其他好文 时间:
2014-07-18 23:29:14
阅读次数:
217
UVA 10165 - Stone Game
题目链接
题意:给定n堆石子,每次能在一堆取1到多个,取到最后一个赢,问谁赢
思路:就裸的的Nim游戏,利用定理求解
代码:
#include
#include
int n, num;
int main() {
while (~scanf("%d", &n) && n) {
int sum = 0;
...
分类:
其他好文 时间:
2014-07-18 22:17:20
阅读次数:
342
输入正整数n≤20,输入一个n层的倒三角形。例如n=5时输入如下:************************ *#includeint main(){ int n,i,j,a,b,c,m; a=0; b=1; while(~scanf("%d",&n)) { ...
分类:
其他好文 时间:
2014-07-16 18:50:28
阅读次数:
146
71 7 3 5 9 4 8求最长上升子序列的个数#includeusing namespace std;int dp[10001];int a[10001];int main(){ int max; int i,j; int n; while(scanf("%d",&n)!=EOF) { max....
分类:
其他好文 时间:
2014-07-16 18:48:42
阅读次数:
244
#includemain(){int i,l,n,m,q,p,y,I,sum,t,T;int x[2010];int z[2010];scanf("%d",&n);for(i=1;i0){ l=l-t; t=t-1; T++;}l=l+t;l=l+T;if(sum==x[1]){T...
分类:
其他好文 时间:
2014-07-16 18:47:31
阅读次数:
152
下面介绍的是啊哈算法的冒泡排序算法:#include int main() { int a[100], i, j, t, n; scanf("%d", &n); for (i = 1; i <= n; i++) scanf("%d", &a[i]); for (...
分类:
其他好文 时间:
2014-07-16 18:20:01
阅读次数:
101
输入的是在每个' ) '前有多少‘ ( ’,
要我们求得是在每个‘ ) ’前有多少个‘ ) ’,
我的方法是将最原始的图給还原出来,再去寻找‘)’。
对于已经配对的要进行标记不要重复使用。。#include
#include
int y[505],t[505];
char s[505];
int main()
{
int a,b,i,j,u;
scanf("%d",&a);
wh...
分类:
其他好文 时间:
2014-07-16 17:34:05
阅读次数:
154
#include #include #include using namespace std;#define inf 10000000int dp[11000];int n;int val[550],wei[550];int main(){ int cas,n; scanf("%d",&...
分类:
其他好文 时间:
2014-07-16 15:21:06
阅读次数:
287
今天学习了把分数化为循环小数,下面代码实现的功能是:输入m/n,如果m能被n整除,则直接输出商;否则,输出商以后再输出循环节。
#include
#include
const int MAXN = 100005;
int a[MAXN], vis[MAXN];
int main()
{
int n, t, i, m;
scanf("%d",&t);
while(t--)...
分类:
其他好文 时间:
2014-07-16 12:53:27
阅读次数:
248