printfを代入する?
#include <stdio.h>
int main(void)
{
int kaerichi,nyuuryokumoji;
char moji[40];
printf("\n数字を入力してください:");
scanf("%d",&nyuuryokumoji);
kaerichi=printf("%d",nyuuryokumoji);
printf("\n入力数字の桁数は%dです\n",kaerichi);
printf("\n文字を入力してください:");
scanf("%s",&moji);
kaerichi=printf("%s",moji);
printf("\n入力された文字は%dです\n",kaerichi);
return(0);
}
このプログラムでkaerichi=print("d",nyuuryokumoji);
とありますがどういう意味でしょうか?
変数に数字などを入れるのはわかるのですが
printfをいれるというのがあまりよくわかりません
あとどうして桁数がでるのでしょうか?
お礼
できました。ありがとうございます。