已采纳回答 / qq_慕娘8465888
printf("%d\n%d",c,d)因为你这里用的是d对应的%d是整型的,输出后自然是整数喽,要输出d=多少要是小数的形式应该改成这样printf("%d,%f\n",c,d);
2019-07-13
最赞回答 / 修裾欲溯空
A:arr[--i]=arr[3],没越界,对的B:arr[2*2]=a[4],没越界,对的D:arr[arr[4]]=arr[1],也没越界,对的明白请采纳
2019-07-13
最新回答 / LXSENSE
i没有在外面定义初始值,编译器不知道你的i++是从0开始还是1开始还是从多少开始,而且这里用do while循环的话,会先执行越界的那一次,再然后判断知道越界了,如果一定要用这个循环的话,建议把判断条件改成 i<9
2019-07-13
最新回答 / 小小疾飞
int Richard(这里要参数){} 参数传进去了a和b,函数里面就不要定义a和b了。extern int a;extern int b;你没定义全局变量呀。extern要去掉printf("a=%d,b=%d",a,b);这句在main函数里没意义。你没给a和b的值。你想表达的函数是这样子的吧。#include<stdio.h>int Richard(int a,int b){ int t; a=5,b=6; t=a,a=b,b=t; printf("a=%d,b=%d...
2019-07-13
最赞回答 / 小小疾飞
假设n=3。int num = getWordNumber(3);那么这就话等于int num=3+getWordNumber(3-1);就等于int num=3+2+getWordNumber(2-1);就等于int num=3+2+1;懂了没。有帮助就采纳一下。
2019-07-13