C語言 8L,'00’,“00”,'018','xab',059,0xff,0x12A 哪個是合法的常量,并指明其類型 c語言的合法常量的要求是什么?
8L是長整型常量;00是八進制整數(shù);
oxff是十六進制常量;ox12a也是十六進制常量;
其他均是不合法的,這其中包含越界。
8L,“00”,0xff,0x12A 合法,其類型分別是:
8L:long型
“00”:字符串型(string或者是char*)
0xff、0x12A:16進制整型(short,int或是long)
只有最后兩個是。
c語言規(guī)定變量名的第一個字符必須是字母或下劃線,氣候的字符必須是字母、數(shù)字或下劃線
8L,“00”,xff,0x12A 合法
第二,四,五,六
斂習19237786715: c語言 八進制轉(zhuǎn)成二進制 -
吳川市側(cè)平: ______ #include int main(void) { int a, i, flag = 0; scanf("%o", &a); for (i = 8 * sizeof(int); i >= 0; i--) { if (a & (1 flag = 1; putchar('1'); } else if (flag){ putchar('0'); } } printf("\n"); return 0; } 8 進制最大的數(shù)字是 7, 輸入的時候注意不要輸入大于 7 的數(shù)
斂習19237786715: c語言程序求從鍵盤輸入的一系列實數(shù)的平均值,以o作為輸入結(jié)束的標志 -
吳川市側(cè)平: ______ 1 #include <stdio.h> 2 3 int main() 4 { 5 6 int sum = 0, n = 0; 7 char c; 8 9 while(1) 10 { 11 12 scanf("%c", &c); 13 getchar(); 14 n += 1; 15 16 if('o' == c){ 17 printf("sum = %d\n", sum); 18 sum /= n; 19 printf("average = %d\n", sum); 20 break; 21 }else{ 22 sum += (c - '0'); 23 } 24 } 25 26 return 0; 27 }
斂習19237786715: c語言問題: #include <stdio.h> int main() { cha -
吳川市側(cè)平: ______ 賦值 '\0' 是為了給字符串加上終結(jié)符.不然程序處理時不知道字符串是到哪為止了.沒這個符號,下面的strcmp 之類的都不能正常處理了.
斂習19237786715: 編寫c語言 從鍵盤輸入若干個互不相同的非負數(shù)(假設(shè)小于100,用負數(shù)結(jié)束輸入),要求從小到大排序. -
吳川市側(cè)平: ______ #include void sort( int a[] , int n ) { int i=0,j=0; for( i=0;i{ int min=i; for( j=i+1;jif( a[min] > a[j] ) min=j ; if ( min != i ) { int temp=a[i]; a[i]=a[min]; a[min]=temp ; } } }#define MAX 100 int main() { int i=0,n=0; int a[MAX]; for( i=0;i{ scanf("%d" , &n ); if ( n a[i]=...
oxff是十六進制常量;ox12a也是十六進制常量;
其他均是不合法的,這其中包含越界。
8L,“00”,0xff,0x12A 合法,其類型分別是:
8L:long型
“00”:字符串型(string或者是char*)
0xff、0x12A:16進制整型(short,int或是long)
只有最后兩個是。
c語言規(guī)定變量名的第一個字符必須是字母或下劃線,氣候的字符必須是字母、數(shù)字或下劃線
8L,“00”,xff,0x12A 合法
第二,四,五,六
相關(guān)評說:
吳川市側(cè)平: ______ #include int main(void) { int a, i, flag = 0; scanf("%o", &a); for (i = 8 * sizeof(int); i >= 0; i--) { if (a & (1 flag = 1; putchar('1'); } else if (flag){ putchar('0'); } } printf("\n"); return 0; } 8 進制最大的數(shù)字是 7, 輸入的時候注意不要輸入大于 7 的數(shù)
吳川市側(cè)平: ______ 1 #include <stdio.h> 2 3 int main() 4 { 5 6 int sum = 0, n = 0; 7 char c; 8 9 while(1) 10 { 11 12 scanf("%c", &c); 13 getchar(); 14 n += 1; 15 16 if('o' == c){ 17 printf("sum = %d\n", sum); 18 sum /= n; 19 printf("average = %d\n", sum); 20 break; 21 }else{ 22 sum += (c - '0'); 23 } 24 } 25 26 return 0; 27 }
吳川市側(cè)平: ______ 賦值 '\0' 是為了給字符串加上終結(jié)符.不然程序處理時不知道字符串是到哪為止了.沒這個符號,下面的strcmp 之類的都不能正常處理了.
吳川市側(cè)平: ______ #include void sort( int a[] , int n ) { int i=0,j=0; for( i=0;i{ int min=i; for( j=i+1;jif( a[min] > a[j] ) min=j ; if ( min != i ) { int temp=a[i]; a[i]=a[min]; a[min]=temp ; } } }#define MAX 100 int main() { int i=0,n=0; int a[MAX]; for( i=0;i{ scanf("%d" , &n ); if ( n a[i]=...