一般的なテクニック-テスト
1.1つの数が整数かどうかをどう判断するか
2.一つの数の後に小数があるかどうかをどう判断するか
3.有効な数字を2桁残しますが、4色5入とは言っていません
4.文字配列のサイズを決定する
5.入力した文字列に'0'が付いていることを確認
1.1つの数が整数かどうかをどう判断するか
2.
どのように1つの数の後ろに小数があるかどうかを判断します
3.
有効な数字を2桁残しますが、4色5入とは言っていません.
4.
文字配列のサイズの決定
*str[2]、sizeof(str)=sizeof(char*)*2の場合、32ビットマシンの場合、その値は8であり、sizeof(char*)=4である.注意:文字配列が関数としてパラメータ化されるとfun(str)はstrがポインタに退化し,上記式では計算できない.
5.テスト入力の文字列には「0」が付いています
2.一つの数の後に小数があるかどうかをどう判断するか
3.有効な数字を2桁残しますが、4色5入とは言っていません
4.文字配列のサイズを決定する
5.入力した文字列に'0'が付いていることを確認
1.1つの数が整数かどうかをどう判断するか
if(int(a)==b) //
cout<
2.
どのように1つの数の後ろに小数があるかどうかを判断します
double n = 10.00; //n = 10.05
if ((n - (int)n) > 0)
cout<
3.
有効な数字を2桁残しますが、4色5入とは言っていません.
double n = 10.045; // ,
char str[10];
sprintf(str, "%.2f", n-0.005); // , n 0.005
cout<
4.
文字配列のサイズの決定
char *str[]={"hello", "world"};
int length = sizeof(str)/sizeof(char *); //length = 2;
*str[2]、sizeof(str)=sizeof(char*)*2の場合、32ビットマシンの場合、その値は8であり、sizeof(char*)=4である.注意:文字配列が関数としてパラメータ化されるとfun(str)はstrがポインタに退化し,上記式では計算できない.
5.テスト入力の文字列には「0」が付いています
int main()
{
char a[10];
cin>>a;
int i=0;
while(a[i]!='\0')
{
cout<