| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2707 人关注过本帖
标题:新手问一个问题
只看楼主 加入收藏
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
[bo]以下是引用 [un]wubizao[/un] 在 2008-2-29 13:05 的发言:[/bo]

a[7] = 0是错的,应该是a[7] = \0(空字符)
\0就是空字符,没别的什么意思
具体意思你最好自己理解下,深刻些

不要误人。a[7]就是0。0就是'\0',区别于'0'。
2008-02-29 21:40
yuansen5288736
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-1
收藏
得分:0 
一道小提希望大家帮忙了
公鸡5钱,母鸡3钱,小鸡3各1钱,百钱买百鸡,各多少,怎么编程啊
2008-03-01 18:21
xueha
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-2
收藏
得分:0 
//公鸡5钱,母鸡3钱,小鸡3各1钱,百钱买百鸡

#include<stdio.h>
int main(voiod)
{
    int i,j,k;
    for(i=0;i<=100;i++)
        for(j=0;j<=100;j++)
            for(k=0;k<=100;k++)
            {
                if((i+j+k)==100&&(5*i+3*j+k/3)==100&&k%3==0)
                    printf("%4d%4d%4d\n",i,j,k);
            }
            return 0;
}
这样做就行了,此题还可以写得更简洁,
答案:0    25    75
      4    18    78
      8    11    81
      12    4    84
2008-03-03 13:00
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
[bo]以下是引用 [un]wcghappy[/un] 在 2008-2-29 13:02 的发言:[/bo]

谢谢楼上的!
楼上的我明白~
按照前几个楼上的,在这个题中,a[7]因为没有对应的值,但是在"字符串"那章中说的结尾自动加一个'0',那么对应的就是a[7]='0'了.可是'0'是多少呢?
最近学C语言都学木了,学死了~
有时候转不过 ...


如果你赋值a[7]='ABCDEFG'会报错放不下...因为字符串后面会添加'\0'...
所以你肉眼可见的是ABCDEFG...实际存储的时候是ABCDEFG0...
\0是不会显示在屏幕上的

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2008-03-03 13:38
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
[bo]以下是引用 [un]leeco[/un] 在 2008-2-29 21:40 的发言:[/bo]


不要误人。a[7]就是0。0就是'\0',区别于'0'。

这个0和'\0'我忘了...高手来解答下...
是一个东西么?

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2008-03-03 13:42
快速回复:新手问一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016057 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved