| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 393 人关注过本帖
标题:大一新生求教3个问题
只看楼主 加入收藏
莫丶
Rank: 2
来 自:济南大学
等 级:论坛游民
帖 子:48
专家分:45
注 册:2011-1-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
大一新生求教3个问题
1.输入语句scanf(“ a=%d,b=%d”,&a,&b);为使变量a的值为1,b为2,则从键盘输入数据的正确形式为  a=1,b=2《回车》
2.执行下面语句输出的结果为(字符4)
  char s[]="12345",*ptr;
  ptr=s;
  printf("%c",*(ptr+3));
3 函数声明 int fun(int x,int y)不对 float fun(int x,int y)对
谁能讲讲上面三道题?

搜索更多相关主题的帖子: 问题 键盘 大一新生 
2011-01-02 21:05
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:18 
要是能当面讲就好了,打字的话是说不清楚的。
1.这个你记着就是了,你的scanf里面写的是什么,输入的时候就要照着输入就是了。
2.char s[]="12345",*ptr;  
  ptr=s;  //p为s的首地址,那么ptr就是'1'的地址
  printf("%c",*(ptr+3)); //向后推3个位置,就到了'4',那么ptr=&'4',*(ptr+3)='4'
3.这两个都对的。你想要返回什么样的值就在函数那里写什么样的值,否则编译系统会强制转换为fun()左边的类型,会造成不知的错误。
祝学习快乐.

   唯实惟新 至诚致志
2011-01-02 21:15
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:2 
注意scanf 和pritf不一样。pritf里面有原样输出的东西。scanf里应该不能有其他东西。且输入的格式要统计一。像楼上说的。这玩意这么说是不好说。
2011-01-02 21:24
莫丶
Rank: 2
来 自:济南大学
等 级:论坛游民
帖 子:48
专家分:45
注 册:2011-1-2
收藏
得分:0 
回复 2楼 qq1023569223
谢谢了。第二题指针我还没学到呵呵。第三题是我打错了 ,后面没加;所以错了。
2011-01-02 21:30
快速回复:大一新生求教3个问题
数据加载中...
 
   



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

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