365beat-beat365官方网站手机版-365账号无法登陆

char(字符)类型一维字符数组和二维字符数组的4种输入方法

1.一维字符数组输入 方法1.1用常规的scanf函数(%c)进行输入 #include int main() { char a[3]; for(int i=0;i int main() { char a[3]; for (int i = 0; i int main() { char a[

char(字符)类型一维字符数组和二维字符数组的4种输入方法

1.一维字符数组输入

方法1.1用常规的scanf函数(%c)进行输入

#include

int main()

{

char a[3];

for(int i=0;i<3;i++)

{

scanf("%c",&a[i]);

//每次输入不能用空格或者回车隔开,否则会被赋值给变量

//char类型就占1字节不必担心读取连续输入的两个字符到一个变量中

//如果要使输入值用空格或者回车分隔,可在此处加getchar();接收

}

for(int i=0;i<3;i++)

{

printf("a[%d]=%c\n",i+1,a[i]);

}

return 0;

}

方法1.2用getchar函数输入

#include

int main()

{

char a[3];

for (int i = 0; i < 3; i++)

{

a[i] = getchar();

//每次输入不能用空格或者回车隔开,否则会被赋值给变量

//char类型就占1字节不必担心读取连续输入的两个字符到一个变量中

//如果要使输入值用空格或者回车分隔,可在此处加getchar();接收

}

for (int i = 0; i < 3; i++)

{

printf("a[%d]=%c\n", i + 1, a[i]);

}

return 0;

}

方法1.3用常规的scanf函数(%s)进行输入

#include

int main()

{

char a[3];

scanf("%s", a);

//每次输入不能用空格或者回车隔开,否则会被赋值给变量

//char类型就占1字节不必担心读取连续输入的两个字符到一个变量中

for (int i = 0; i < 3; i++)

{

printf("a[%d]=%c\n", i + 1, a[i]);

}

return 0;

}

方法1.4用gets函数输入

#include

int main()

{

char a[3];

gets(a);

//每次输入不能用空格或者回车隔开,否则会被赋值给变量

//char类型就占1字节不必担心读取连续输入的两个字符到一个变量中

for (int i = 0; i < 3; i++)

{

printf("a[%d]=%c\n", i + 1, a[i]);

}

return 0;

}

2.二维字符数组

方法2.1用常规的scanf函数(%c)进行输入

#include

int main()

{

char a[3][3];

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

//输入时要连续,不能输入空格或者回车,否则会被赋值给数组

scanf("%c", &a[i][j]);

//如果要使输入值用空格或者回车分隔,可在此处加getchar();接收

}

}

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

printf("%c", a[i][j]);

}

printf("\n");//实现每行的打印

}

return 0;

}

方法2.2用getchar函数进行输入

#include

int main()

{

char a[3][3];

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

//输入时要连续,不能输入空格或者回车,否则会被赋值给数组

a[i][j] = getchar();

//如果要使输入值用空格或者回车分隔,可在此处加getchar();接收

}

}

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

printf("%c", a[i][j]);

}

printf("\n");//实现每行的打印

}

return 0;

}

方法2.3用常规的scanf函数(%s)进行输入

#include

int main()

{

char a[3][3];

for (int i = 0; i < 3; i++)

{

//输入每行值时要连续,不能输入空格或者回车,否则会被赋值给数组

//输入下行时需回车

scanf("%s", a[i]);

}

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

printf("%c", a[i][j]);

}

printf("\n");//实现每行的打印

}

return 0;

}

方法2.4用getchar函数进行输入

#include

int main()

{

char a[3][3];

for (int i = 0; i < 3; i++)

{

//输入每行值时要连续,不能输入空格或者回车,否则会被赋值给数组

//输入下行时需回车

gets(a[i]);

}

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

printf("%c", a[i][j]);

}

printf("\n");//实现每行的打印

}

return 0;

}

欢迎大家提出自己的意见,感谢点赞、收藏、转发。

← 上一篇: 韩国护肤品哪里拿货(韩国护肤品货源获取)
下一篇: 光速贷最高30万随借随还 光速贷申请条件及流程解析 →

相关推荐

CPB是什么牌子?(日本护肤品界的黑马品牌,为什么越来越受欢迎?)

CPB是什么牌子?(日本护肤品界的黑马品牌,为什么越来越受欢迎?)

问CPB是什么牌子?为什么越来越受欢迎? CPB(Cle de Peau Beaute)是日本护肤品界的一匹黑马品牌,属于资生堂旗下高端护肤品牌。近年来,CPB在全

急用钱必看!乐花借钱当天到账3大秘籍(附7家正规平台实测对比)

急用钱必看!乐花借钱当天到账3大秘籍(附7家正规平台实测对比)

上周三晚上十点,我接到老同学小李的紧急电话:"哥们,我丈母娘住院要交押金,乐花借钱显示审核通过了,可钱还没到账啊!"电话那头的声

起亚SUV车型推荐

起亚SUV车型推荐

A 奥迪 埃安 阿维塔 ARCFOX极狐 阿斯顿·马丁 阿尔法·罗密欧 ARMADILLO 奥迪AUDI 阿娜亚 ALPINA Apollo 爱驰 AUXUN傲旋 安徽猎豹 安凯客车 ABT Abarth Alpine AM

Sogou报错排查与解决指南,Sogou报错问题一站式排查与解决方案指南

Sogou报错排查与解决指南,Sogou报错问题一站式排查与解决方案指南

在当今数字化时代,输入法作为人与计算机交互的重要桥梁,其稳定性和功能性对于提升用户体验至关重要,在实际使用过程中,用户可能会遇

淘宝的延长收货能延迟几天?淘宝延长收货可以延期多久

淘宝的延长收货能延迟几天?淘宝延长收货可以延期多久

随着电商行业的快速发展,越来越多的人选择在淘宝购物。而收货时间问题,往往是消费者关注的焦点。今天,我们就来聊聊淘宝的延长收货时

2025 PDF 複製文字全攻略!教你在 Windows、Mac、手機上輕鬆提取內容

2025 PDF 複製文字全攻略!教你在 Windows、Mac、手機上輕鬆提取內容

一、桌面端如何複製 PDF 文字? 以下介紹 Windows 和 Mac 的最佳解決方案,幫助你快速獲取 PDF 內容。 方案一:使用 Adobe Reader 對於一般可選取文字