1.printf 輸出函數,傳回的是字元個數
話不多說 直接上代碼
int main() {
printf("%d", printf("%d", printf("%d", 43)));
return 0;
}
該程式的列印結果為
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsAjMfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iMlVTMyEjN0IGNmJmZwgDZkJmMkJjMkNDOiFmZjV2Yx8CXzAzLcVDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
2.scanf 輸入函數
列印生日,例如輸入20130523,輸出年份=2013 月份=05 日期=23;
int main() {
int year = 0;
int month = 0;
int day = 0;
scanf("%4d %2d %2d", &year, &month, &day);
printf("year=%4d,month=%02d,day=%02d", year, month, day);
return 0;
}
3. getchar 輸入函數,針對于單個字元。
putchar 輸出單個字元,putchar(整型值);
int main() {
int a=getchar();
putchar(a);
return 0;
}
4.最後,我們來實作一個按照你輸入的字元來列印的金字塔
int main() {
char a = 0;
a = getchar();
int i = 0;
for (i = 0; i <5 ;i++) {
int j = 0;
for (j = 0; j < 4 - i;j++) {
printf(" ");
}
for (j = 0; j<=i;j++) {
printf("%c ", a);
}
printf("\n");
}
return 0;
}