Novice C language learning journey(4)

in art •  2 months 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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  2 months ago Reveal Comment