Novice C language learning journey(4)

in #art4 years ago

梦幻光晕蓝色背景矢量图.png
About input and output of char two-dimensional array.
This code shows a error that "%c" need "int" parameter in the print statement. But the parameter is "char*" type.How to modify to input and output char?
No long after.I give the three solutions.the solution as follows:
the first solution as follows:
#include"stdio.h"
int main(void){

char a[3][5];
scanf("%c%c%c",&a[0][0],&a[1][0],&a[2][0]);
printf("%c %c %c\n",a[0][0],a[1][0],a[2][0]);
return 0;

}
捕获334.PNG
the second solution as follows:
#include"stdio.h"
int main(void){

char a[3][5];
scanf("%c%c%c",a[0],a[1],a[2]);
printf("%c\t%c\t%c\n",*a[0],*a[1],*a[2]);
return 0;

}
捕获334.PNG
the third solution as follows:
#include"stdio.h"
int main(void){

char a[3][5];
scanf("%c%c%c",a[0],a[1],a[2]);
printf("%c\t%c\t%c\n",a[0][0],a[1][0],a[2][0]);
return 0;

}
捕获334.PNG

Sort:  

This is a question of char two-dimensional array.

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.032
BTC 60913.71
ETH 2919.21
USDT 1.00
SBD 3.71