一律用长整形格式(%id)输出
呵呵 这是课后一题 我觉得很有意思 拿上来和大家一起讨论
----------------解决方案--------------------------------------------------------
每人愿意讨论这样的题吗 我自己来
#include<stdio.h>
#include<limits.h>
main()
{int=a;
long=b;
unsigned=c;
scanf("%d,%id,%u",&a,&b,&c);
哼!!生气了不写了 .....
----------------解决方案--------------------------------------------------------
不用生气了 我。。。。帮你写。。。
#include <stdio.h> #include <limits.h>
int main() { printf("CHAR_MIN=%ld\n",CHAR_MIN); printf("CHAR_MAX=%ld\n",CHAR_MAX); printf("INT_MIN=%ld\n",INT_MIN); printf("INT_MAX=%ld\n",INT_MAX); printf("LONG_MIN=%ld\n",LONG_MIN); printf("LONG_MAX=%ld\n",LONG_MAX); return 0; }
----------------解决方案--------------------------------------------------------
你只用了输出方式 "char_min"是什么函数啊? 还是修饰符? return 0 什么是什么意思 我好像还没学到
谁能指点一下哦
----------------解决方案--------------------------------------------------------
CHAR_MIN是最小字符值
----------------解决方案--------------------------------------------------------
#include <stdio.h> #include <limits.h>
int main() { printf("CHAR_MIN=%ld\n",CHAR_MIN); printf("CHAR_MAX=%ld\n",CHAR_MAX); printf("INT_MIN=%ld\n",INT_MIN); printf("INT_MAX=%ld\n",INT_MAX); printf("LONG_MIN=%ld\n",LONG_MIN); printf("LONG_MAX=%ld\n",LONG_MAX); return 0; }
----------------解决方案--------------------------------------------------------
为什么要用字符 没有别的方法吗
那个return 0;是什么意思
----------------解决方案--------------------------------------------------------
晕,你没看见吗?人家的main函数的返回值是整型类型,当然需要一个返回值啦,你把return 0改为return 1也行啊。
----------------解决方案--------------------------------------------------------
你也可以用没有返回值的函数去写: #include <stdio.h> #include <limits.h>
void main() { printf("CHAR_MIN=%ld\n",CHAR_MIN); printf("CHAR_MAX=%ld\n",CHAR_MAX); printf("INT_MIN=%ld\n",INT_MIN); printf("INT_MAX=%ld\n",INT_MAX); printf("LONG_MIN=%ld\n",LONG_MIN); printf("LONG_MAX=%ld\n",LONG_MAX); }
----------------解决方案--------------------------------------------------------