格式: scanf(“格式控制串”,地址表列)?
功能:按指定格式從鍵盤讀入數據,存入地址表指定的 存儲單元中,并按回車鍵結束
地址表:變量的地址,常用取地址運算符&
格式字符:同printf()函數。
例 scanf(“%d”,&a);
輸入:10?
則? ? a=10
例 scanf(“%d%d”,&a,&b);
輸入:11 16
則? ? a=11 b=16
輸入分隔符的指定
一般以空格、TAB或回車鍵作為分隔符
其它字符做分隔符:格式串中兩個格式符間字符
例 scanf(“%d:%d:%d”,&h,&m,&s);
輸入? 12:30:45
則12 =h, 30 =m, 45= s
例 scanf(“%d,%d”,&a,&b)
輸入? 3,4 ?
則3=a, 4 =b
例1.4 輸入兩個整數,求它們的和并輸出顯示
一。
#include<stdio.h>
main()
{
int a,b,c;
printf("Please input two integers:\n");
scanf("%d%d",&a,&b);
c=a+b;
printf("sum=%d\n",c);
}
二。
#include "stdio.h"
main()
{? add();
add();
}
int add()
{? int a,b,c;
printf("Please input two integers:\n");
scanf("%d%d",&a,&b);
c=a+b;
printf("sum=%d\n",c);
}