打印0到999,不用循环和递归求分析越详细越好??
本帖最后由 liufishc 于 2012-4-3 14:09 编辑#include<stdio.h>//打印0到999,不用循环和递归
#define A(x)x;x;x;x;x;x;x;x;x;x;//??不懂求解析
int main(void)
{
int n=0;
A(A(A(printf("%d ",n++))));//不懂求解析?????
return 0;
}
求分析越详细越好??
你意思是想让用户只能输入中文对吧
你看下中文在内存如何存得
好像是负数 与负数比较吧 每个字符串的字符都比较下 本帖最后由 wAterLoo 于 2012-3-15 04:16 编辑
s>='0'&& s<='9'&& s>='a'&&s<='z'&&s>='A'&&s<='Z'
改成
(s>='0'&& s<='9')||(s>='a'&&s<='z')||(s>='A'&&s<='Z')
主要是逻辑上的错误
嗯!这个程序我以经改好了! X代表一个函数来看,就相当于每个X乘以10. 就是来看一看
页:
[1]