c语言为什么编译执行不了,c语言 为什么这个程式执行不到,哪里出错呢?求大神解释...

c语言 为什么这个程式执行不到,哪里出错呢?求大神解释以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

144e515cb5f10b04875b85f745db93f7.png

c语言 为什么这个程式执行不到,哪里出错呢?求大神解释

主要错在 temp 的型别,要用普通的变数,不用指标。

void swap(int *p1, int *p2) 用 无返回的函式

{

int temp; 这里不能用指标-- 关键在这句

temp= *p1;

*p1= *p2;

*p2= temp;

}

主函式里也可以简单地用

if (a

这个程式执行时为什么出错呢?

for(i=0;xx[i]!='0';i++)判断条件写错了

'0'这个带有单引号的0是字元0,不是数字0,把单引号去掉即可~

C语言 这个程式为什么出错呢?

如果是c档案,在前面加上 #include 必须包含标准库

c语言 请问这个程式怎样执行的,看不懂求大神解释

假设 a 阵列 a[10] = { 0,1,2,3,4,5,6,7,8,9 };

第一次回圈 i = 0 < j =9, 交换最末端两个元素0和9,结果是 9,1,2,3,4,5,6,7,8,0

第二次回圈 i = 1 < j =8, 继续交换1和8,结果是 9,8,2,3,4,5,6,7,1,0

第三次回圈 i = 2 < j =7, 继续交换2和7,结果是 9,8,7,3,4,5,6,2,1,0

第四次回圈 i = 3 < j =6, 继续交换3和6,结果是 9,8,7,6,4,5,3,2,1,0

第五次回圈 i = 4 < j =5, 继续交换4和5,结果是 9,8,7,5,4,5,3,2,1,0

第五次交换结果导致 i=5 > j=4,突破回圈条件,因此结束回圈。

如果实在还不明白就看上面阵列元素的顺序变化就好。

@C语言大神:这个题能执行,但是为什么执行不出来?求解释!

看不清能把程式码发过来?

复制一下

第六句是scanf("%d",a)这就错了应当是scanf("%d",&a);

@C语言大神,这个程式为啥无法执行?求解释!

printf("array a:%3d",a[i]);i未初始化,有些错误

【C语言】这个程式为什么执行不了

回圈获取输入值然后统计是吧?

发现两个问题

一个是getchar 打错了

另一个是,getchar作为for的第一部分,只执行一次,所以会死回圈

在程式中 else d++;之后 再加一个e=getchar();应该就可以了

第一个判断字元的最好改成

if((e>='A' && a <= 'Z')||(e>='a' && a <= 'z')) 减少歧义

用C语言编译程式出错,不知什么情况,求大神解释

struct mark

{

float point;

float xf1;

float xf;

}one

最后少了个分号

@C语言大神:这个程式为什么有语法错误?哪里不对?求解释、

把程式码复制过来,看得不是太清楚

7句应该写为printf("Please input a numbser smaller than %d\n",M);

6句double i,j,k;与scanf("%d",&i);明显相矛盾,i定义为double型变数

分页:123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值