c语言二维数组储存汉字
答:fwrite 用于写 2 进制文件。用 fprintf 就可以了。int a[4][5]={1 ,2,2,3,4,2,4,7,9,0,5,6,7,8,3,5,8,6,2,1};FILE *fout;int i,j;fout = fopen("abc.txt","w"); // 打开文件,文本输出文件 for (j=0;j<4;j++){ for (i=0;i<5;i++){ fprintf(fout,...
答:以字节计,10个字符,5个汉字。
答:include <stdio.h> include <string> using namespace std ;/ 作者:niut 功能:用c语言定义一个二维数组,输入十个人姓名,存储后按顺序输出 说明:http://zhidao.baidu.com/question/440667854.html?fr=uc_push&push=ql&oldq=1 备注:如有高手,请指正。日期:2012-6-22 / void main(){ c...
答:include<stdio.h> void main(){ char a[100]={'\0'},b[10][10]; //把a数组初始化为全部'\0'int i,j,n=0,c[10];printf("请输入一行字符:\n");gets(a);for(i=0;i<10;i++){ for(j=0;j<10;j++){ b[i][j]=a[n];n++;if(b[i][j]==' '){ b[i][j]='...
答:2、十进制输出,在需要输出十进制数字时,可以用d 或 i 控制输出。3、八进制输出,如下所示,利用 o 或 #o 控制输出八进制格式数字。4、十六进制输出,同八进制一样,利用 x 或 #x 可以输出控制十六进制格式数字。5、 字符串输出,在C语言中输出字符串可以使用s控制。6、浮点数(单精度/双精度...
答:1、name[NUM][10]表示NUM(10)行10列的数组,NUM表示10个人,后面的10表示姓名字符串的长度(最长为9,后面系统自动加上'\0')2、不能用一维数组定义姓名,因为是字符类型的数组,姓名中包含多个字符。一维数组只能保存一个姓名。3、stmp是一维数组,保存一个字符串的。不是用来保存10个人的姓名,...
答:2010-03-09 关于二维数组的c语言题目 16 2014-05-16 二维数组保存字符串 8 2009-05-18 二维数组指针的问题? 78 更多关于二维数组的知识 > 网友都在找: 字符二维数组赋值 数组 存储字符 数组里存放字符串 字符串放入数组 正在求助 换一换 回答问题,赢新手礼包 苦等38分钟: 求教,新手,已逼疯 回答 ...
答:include <stdio.h>#include <string.h>#define N 5 //定义符号常量#define MAX_LEN 100 //字符串最大长度 void selectSort(char (*pt)[MAX_LEN],int n) //形参pt为指向二维字符数组的指针{ int i,j,k; char tmp[MAX_LEN]; //临时字符数组 for(i=0;i<n-1;i++)...
答:此代码符合你的要求:include <stdio.h> include <string.h> include <stdlib.h> int main(){ FILE *fp;char line[1000];char wLine[1000];double SIMUL[100][100];int lineCount = 0;char *delim=" ";int ii,jj;fp = fopen("1.txt","r");if( fp==NULL){ printf("fopen error!
答:再例如:#include <stdio.h>,void main(),{,int i,j,k=0,a[2][2]={1,2,3,4},b[4];for(i=0;i<2;i++),for(j=0;j<2;j++){b[k]=a[i][j];k++;},for(k=0;k<4;k++),printf("%d ",b[k]);}运行结果:1 2 3 4 就是将一个2×2的二维数组的值按顺序...
网友评论:
鱼泽13535176993:
C语言 二维数组存放中文输出 -
19944慕程
: #include <stdio.h> void main() { char a[2][3][1024]={{"姓名","语文","数学"},{"张三","50","50"}}; int i,j; for(i=0;i<2;i++) {for(j=0;j<3;j++) printf("%s ",a[i][j]); printf("\n");} }
鱼泽13535176993:
C语言 二维数组存放中文输出 -
19944慕程
: #include void main(){ char a[2][3][1024]={{"姓名","语文","数学"},{"张三","50","50"}}; int i,j; for(...
鱼泽13535176993:
c语言如何在一个数组中存储字符 -
19944慕程
: 看来你对数组的初始化赋值还不熟, char i[20]={'1','A','10','AB'} 中的'AB'是错误的,不能有两个字符,只能是一个,'A'或者'B' ,而后面 char i[20]={"1","A","10","AB"}也是错误的,出现多个字符串,这应该是二维数组后者或者指针数组等,可以改为char i[4][20]={"1","A","10","AB"}
鱼泽13535176993:
C语言问题,如何将中文放进字符数组 -
19944慕程
: 首先你要清楚一点:存储一个汉字需要两个字节,而char类型是一个字节. 清楚了这一点,你就该明白,用一维数组是完成不了你的要求的. 例如,如果你给一维数组a赋值“张三”,那么a[0]和a[1]合起来才能输出张. 你的这个想法可以用一楼编辑狂团队的回答来实现,或者直接使用二维数组.
鱼泽13535176993:
C语言 二维数组存放中文输出
19944慕程
: #include <stdio.h> void main() { char a[2][3][1024]={{"姓名","语文","数学"},{"张三","50","50"}}; int i,j; for(i=0;i<2;i++) {for(j=0;j<3;j++) printf("%s ",a[i][j]); printf("\n");} }
鱼泽13535176993:
c语言中,用字符数组储存名字,比如s[0]存储张三,s[1]存储李四,我应该如何编写? -
19944慕程
: 因为汉字是多字节字符,所以,如果一个数组中存储多个人名,则要定义成二维数组,如:char names[10][20]; //最多存储10个人名,每个人名,不超过10个汉字(GBK编码,一个汉字两个字节) strcpy( names[0], "张三" ); strcpy( names[1], "李四" );
鱼泽13535176993:
请问C语言中能定义一个int数组存储一串汉字吗?注意是汉字哦,不只是字符串. -
19944慕程
: 整型数组只能存储整型数据,汉字得用char定义数组.
鱼泽13535176993:
C语言中将一个有文字和矩阵的文本文件存入二维数组
19944慕程
: #include 〈stdio.h〉 #include 〈math.h〉 #define O 3.1415926//手机d打的代码..派没找到...悲剧了.. void main() {int f,i; float t,F; f=50; FILE *fp; if((fp=fopen("123.txt","wb+"))==NULL) {printf("Cannot open file strike any key exit"); ...
鱼泽13535176993:
加赏!C语言数组编程:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排列,按 -
19944慕程
: #include <stdio.h> #include <string.h>const int MAXSIZE = 10; const int MAXLEN = 50;void mysort(char s[][MAXLEN],int n) {int i,j,k;char tmp[MAXLEN];for(i = 0; i < n; ++i) {k = i;for(j = i + 1; j < n; ++j) {if(strcmp(s[k],s[j]) > 0) k = j;}if(i != k) {...
鱼泽13535176993:
怎样通过用户输入来在C语言数组中储存汉字(名字),还有其中的原理,望指教啊 ~~~~ -
19944慕程
: 如果你的运行环境支持输入中文的话,直接用输入字符串的代码就可以了. 比如 #include "stdio.h"void main() {char a[81];gets(a);puts(a); }