c语言程序异常终止

c语言程序异常终止,第1张

#include<stdio.h>

void main(){

printf("——黄英来到由唐明明编译的学生成绩系统——\n")

int rs,km

printf("请定义学生人数:")

scanf("%d",&rs)

printf("请定义科目数:")

scanf("%d",&km)

char subject[10][10]

for(int i=0i<kmi++){

printf("请输入第%d课科目名称:",i+1)

scanf("%s",subject[i])

}

char name[100][20]

double score[100][10]

for(int m=0m<rsm++){

printf("请输入第%d为学生姓名:",m+1)

scanf("%s",name[m])//运行到这儿程序就异常终止

for(int n=0n<kmn++){

printf("请输入%s的%成绩",name[m],subject[n])

scanf("%lf",&score[m][n])

}

}

}

您好,很高兴回答您的问题。

您的这个题目,系统已经很明显告诉您了错误的原因。因为您定义的x为字符型数据,那么它对应的输入输出格式符为%c,但是您在输入语句中写的是%s,是字符串格式,不符合字符型单个变量的输入输出。根据题目意思,应该是要输入字符串,那么定义的时候就要写成char x[2],因为存放的是性别中文字,所以数组长度定义为2就可以了。您再试试哦。

在Linux上只要打开core dump文件开关,当程序crash时系统生成相应的core文件。下面是简单的一些步骤: 1.查看当前是否已经打开了此开关 通过命令:ulimit -c 如果输出为 0 ,则代表没有打开。如果为unlimited则已经打开了,就没必要在做打开。 2.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11688723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存