首页 > 软件 > 我这代码哪里错了为什么错误

我这代码哪里错了为什么错误

软件 2022-06-01

我这个C语言代码到底错哪里了啊?求大神指点!

第一,int main写错了

第二,i的定义语句缺少分号

第三,return写错了

请问我这代码哪里有错误,得不出正确答案,题目如下图

你的代码中,所使用的处理逻辑是不符合题目要求的:你所输入的是字符,不是整数;另外第一个for的语法是错误的。题目要求是输入一个整数,再将该整数转化成字符串的形式,结果保存到字符数组中,并且转化后的是“倒序”的。下面在手机上用易历知食软件里的微C程序设计来编写一个示例,供参考。手机上的代码如下图:

手机上的运行效果如下图:

请问这个代码哪里错了?

你的程序中第20行和第29行这两处,都出现了错误,就是说把逻辑运算符判断是否相等(=),写成了赋值运算符(=),所以只要把这两处修改过以后,重新编译运行,程序应该能够实现所求的功能。 即运行时,每个学生,输入整数学号,姓名(无空格),和三个整数成绩,输入学生学号为0表示输入学生信息结束。接送着再输入要查询成绩的学生的学号,查询并输出此学号学生的学号,姓名,和三门课的成绩。 但是程序没拍全,如果 查找失败(未找到),也应该输出相应的查找失败的信息的。

这个代码哪里错了

代码没有错误,判断可能是用户输入数据时错误,即:输入数字时,每个数字以回车结束。

为代码运行更清晰,稍做修改:

#include
main()
{
inta[10],i,j,k;

for(i=0;i<10;i++)
{
printf("请输入第%i个数字:",i+1);
scanf("%d",&a[i]);
}

for(j=0;j<9;j++)
{
for(i=0;i<9-j;i++)
{
if(a[i] {
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
}
}

printf("\n输出结果:\n");
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}

}

运行结果截图:

请问我这个代码(c语言)错在哪了?

数据类型不同引起的报错,double---float


标签:信息技术 编程 编程语言 代码 CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.