可能是你的编程软件有问题
可能是你把c++(后缀.cpp)的代码弄在了c(后缀.c)里,改个后缀试试
可能是操作有误,去网上看教程吧
C语言,字符串输出是乱码
i + 1, subiects);\/\/i+1为学生序号for (j = 0; j < subiects; j++){scanf("%d", &a[i][j]);}}\/\/输出成绩printf("\\t\\tC语言\\t大英\\t高数\\t总分\\t平均分\\n");for (i = 0; i < students; i++){ sum=0;printf("\\t同学%d",...
C语言文件输出时,输入数据后为什么会出现乱码
=1) 简单看了下,这行有问题,往文件里写的时候是把一个字符串写进去,stud[i]是一个struct,强行把它序列化的话,内存中的存储不是连续的,这样写就会写入一些没用的数据,导致出错。考虑一下怎么把struct序列化,再看看struct的中的字节是怎么对齐的,建议而已 ...
C语言不知道为啥输出各科平均数的时候会乱码
sum1,sum2,sum3用的是int定义,但是你用的%.2f输出
c语言 char* 输出字符串是乱码
1、赋值地方,应该是a[i][j],这里i、j代表第几个,你用student这些固定值,一看就知道错了不是吗?而且这是个非常严重的错误,a[i][j]这里面i不能等于student,j不能等于subiects,你们下标取值0到student-1,你自己写完看看都知道错了 2、sum每次循环前要赋0,否则会把前一个学生的成绩加进去...
C语言编程出现汉字输出乱码现象
C语言中一个汉字是由两个字节来表示的 而C语言编程主要是以字节为单位来显示 所以你的C语言输出中,如果汉字显示只显示了一个字节,就会有乱码出现了 正常的做法是,你的printf输出时,符号的长度要为偶数字节。
如下:为什么C语言读取文件中的数据并输出时有乱码出现?本来输入的是...
估计是你文本的存储格式问题。重新另存为一份UTF-8格式的文件。UTF-8编码格式中的数字占用一个字节。而ANSI或其他字符是占用两个字节的。
二级C语言等级考试,最后一题程序设计题 怎么判分啊啊啊???
系统调用你的源代码文件, 如果编译不通过,则0分处理 编译通过, 则直接运行exe程序, 如果有数据文件生成, 系统下一步检查生成文件的内容,最后一题一般都会有中间文件生成, 比如txt文件,dat文件,如果文件内容错误,则相应扣分 文件检查通过,机器就判定为满分.注:综合题一般不会有步骤分, 最多的情况是...
c语言 用fwrite写入txt的文件,为什么是一堆乱码呢 ,下面是我的程序
FILE *fp; \/\/写入if((fp=fopen("database.txt", "w"))==NULL) return; fprintf(fp,"%s\\t", name); \/\/读 if((fp=fopen("database", "r"))==NULL){printf("Read error");return;} fscanf(fp,"%s\\t", sname);fclose(fp);...
C语言控制台程序,中文输出变成乱码,怎么解决
首先,要明确一点:C(语言\/程序)并不理解ANSI,UTF-8以及任何其他编码.它只知道处理你给它的字符的二进制表示.在简体中文Windows下,默认的文本保存编码是ANSI(即GBK);Linux下根据系统locale设定,一般应该是(zh_CN.UTF-8).(以下基于简体中文Windows)1)对于源文件中保存的"中文"这个字符串,VS2008看到的...
C语言程序设计中,程序本身自带的数据和运行程序时输入的数据的不同...
这个问题尝试解答下。用户输入的数据有可能是错误的数据,这个错误主要表现在,无法和程序中接受的数据相互匹配。比如要求输入一个整型数据,用户输入一个浮点型的数据,或者是输入一个字符串,甚至乱码,都有可能造成程序接收数据后无法处理,也就没有办法计算。不同就在于用户输入数据类型和数字范围的不确定...