为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / onemoo
<...code...>这个函数把src字符串中的字符(包括结尾的'\0')拷贝到dest所指的内存中。要注意的是:要拷贝到s2中的'\0'字符才会停止,所以如果dest容纳不了这么多的字符,那么dest中的字符串可能不是'\0'结尾。例子:<...code...>现在s1的前20个字符就是s2中的19个字符和结尾的一个'\0'。而s1中剩余部分中的原有内容不会改变。
X%Y这个啥意思
原来必须声明的同时初始化才算数 Σ( ° △ °|||)︴
试了两种方式 哈哈
好好学习 天天向上
身高和体重肯定是浮点数值,BUG
你是我的小呀小苹果儿
怎么爱你都不嫌多
红红的小脸儿温暖我的心窝
点亮我生命的火 火火火火
strcpy(s1,s2);
strcat(s1,s3);
printf(&quot;%s\n&quot;,s1);

最赞回答 / Fiona0126
#define N 180const int N = 180;这两种写法~~

已采纳回答 / onemoo
在这种可变参数函数中,参数默认进行类型提升,在printf函数参数中float和double都会对应为double,所以没有只用于float的占位符,float和doouble都适用于%f
要不要这么坑
int getWordNumber(n)
{
if(n == 1)
{
return 1; //第一天只会1个单词
}
else{
return getWordNumber(n-1)+n ;
}
}
int main()
{
int num = 1 + getWordNumber(9);
printf(&quot;小明第10天会了:%d个单词。\n&quot;, num);
return 0;
}
所以程序应该是这样,最后算出来是46个
第一天还没学就已经会了一个,后面每天多学一个,第一天学一个,第二天学两个依次下去,先把一开始就会的一个提出来,用递归计算后面学的最后再加上去。问第十天开始的时候会了多少个单词,所以第十天还没学,只能算学了九天的,所以应该是num=1+getWordNumber(9),递归的程序中,return 为getWordNumber(n-1)+n; 第几天学几个,不用n-1,这样才对吧。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消