c语言代码没错但运行不出来(C语言程序,没有错误,但是运行不出来)

:暂无数据 2026-08-23 06:00:02 :0

c语言代码没错但运行不出来(C语言程序,没有错误,但是运行不出来)

大家好,今天小编来为大家解答以下的问题,关于c语言代码没错但运行不出来,C语言程序,没有错误,但是运行不出来这个很多人还不知道,现在让我们一起来看看吧!

本文目录

C语言程序,没有错误,但是运行不出来

  1. 指针开辟空间的方法有问题

  2. 变量用错,current没有赋值就用在循环里了。

  3. scanf读入时的后面是加指针,字符串名本来就是指针,不需要&符号。

  4. 冒泡排序方法有问题。

正确的代码如下:

#include《stdio.h》

#include《stdlib.h》

#define N 100


int current;

typedef struct student

{

char *num;

char *nam;

float chinese;

float english;

float math;

double average;

float sum;

}STU;

STU stu[N]; //定义结构体数组


void bubbleSort(STU *arr, int n)

{

int i,j;

STU m;

for(i=0;i《n-1;i++)

{

for(j=0;j《n-1-i;j++)

{

if(arr[j].sum 《 arr[j+1].sum)

{

m=arr[j];

arr[j]=arr[j+1];

arr[j+1]=m;

}

}

}

return;

}


int main(){

int i,t;

printf(“请输入学生人数 :\n“);

scanf(“%d“,&t);

for(i=0; i《t; i++){

printf(“请输入学生的学号:\n“);

stu[i].num = (char *)malloc(sizeof(char)*10);

scanf(“%s“,stu[i].num);

printf(“请输入学生的姓名:\n“);

stu[i].nam = (char *)malloc(sizeof(char)*10);

scanf(“%s“,stu[i].nam);

printf(“请输入学生的语文成绩:\n“);

scanf(“%f“,&stu[i].chinese);

printf(“请输入学生的数学成绩:\n“);

scanf(“%f“,&stu[i].math);

printf(“请输入学生的英语成绩:\n“);

scanf(“%f“,&stu[i].english);

//输出每个学生的平均成绩

stu[i].average=(stu[i].chinese + stu[i].math + stu[i].english)/3.0;

printf(“学生%s的平均成绩为:%.2f\n“,stu[i].nam,stu[i].average);

//输出每个学生的总成绩

stu[i].sum=(stu[i].chinese + stu[i].math + stu[i].english);

printf(“学生%s的总成绩为:%f\n“,stu[i].nam,stu[i].sum);

} //录入学生成绩

bubbleSort(stu, t);

printf(“按总分由高到低输出学生的信息为:\n“);

for(i=0; i《t; i++){

printf(“学生姓名:%s 学生学号:%s 语文:%f 英语:%f 数学:%f 总分:%.2lf 平均分:%f\n “,

stu[i].nam,stu[i].num,stu[i].chinese,stu[i].english,stu[i].math,stu[i].sum,stu[i].average);

}

for(i=0; i《t; i++){

free(stu[i].num);

free(stu[i].nam);

}

return 0;

}

C语言程序没有错误,但是运行不了

最好按以下步骤:
1.f9
2.ctrl
+
f9
3.alt
+
f5
如果不能保证程序没有错误,最好先用f9,如果把握行比较大,直接
ctrl
+
f9
,不要第一步。

c语言中,程序没有错误但是运行后却不显示

代码不是你写的吧?因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。而且,代码是多组循环,若要退出,得输入两次Ctrl+z键,否则啥也不显示等待下一轮输入。比如你输入4(表示回车),再输入1
2
3
4(空格隔开),最后输入3,那么,输出就是
用函数1找到的i,j为:(2,2)
用函数2找到的下标为:2
若不退出则进入下一轮,若要退出则输入^z^z即可。^z表示同时压下Ctrl键和z键。

我的c语言程序为什么会执行不了

这段C语言代码有三个错误:

一、switch单词拼写错误少了c;

二、if(k = ’V’)判断是双等于号==;

三、main函数最好没有返回值,这不是大错。

c语言程序显示没有问题但运行结果是空白的

您好,很高兴回答您的问题。
在c语言中,程序的错误分成两种,一种是语法错误,程序在进行运行过程中会检测出来,并且给出错误的大致位置和原因,另一种错误是逻辑错误,说通俗点就是程序没有语法错误,但是程序内部出现了不符合题目本意的错误,导致不能得出正确结果,这种误是没有提示的,要编写者自己去发现。估计您的程序出现了第二种错误,所以需要您仔细分析哦。

C语言编程调试后没有错误但是却无法运行是怎么回事

无法运行可能遇到的问题:
1.
编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误
2.
运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or
IDE)与操作系统不兼容
暂时只能想起这么多了。

如果你还想了解更多这方面的信息,记得收藏关注本站。

c语言代码没错但运行不出来(C语言程序,没有错误,但是运行不出来)

本文编辑:admin

更多文章:


dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

本篇文章给大家谈谈dropdownlist 绑定,以及DropDownList 绑定所有项 并 显示指定项对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:50

协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

最近更新

repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026-10-11 09:00:05 浏览:0
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026-10-11 08:50:04 浏览:0
majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表