1樓:
因為你在初始化的時候預設為7行。
所以第一個[7],表示的是陣列有7行
str[7][10]意思給陣列定義大小。7行,十列。
而當你要引用的時候是從0開始算
比如str[0]代表第一行。
str[6]代表第7行
這個函式是統計一共有幾個t。
所以可知答案是2.一共有兩個t
不懂hi我
2樓:
第一個數是7,一行放一個字串;
fun函式統計第一個字元是't'的字串數目
輸出n=2
3樓:匿名使用者
題目是錯的,應該是for(i=0;i<7;i++)
因為str是個長度為7的二維陣列,下標最大為6.
c語言支援陣列在宣告時不寫第一維的長度,編譯器會自動計算你的初始化引數列表,看長度是多少.比如這裡初始化列表中有7個字串,編譯器會自動把str宣告成char [7][10]
4樓:匿名使用者
char str[10]=;
這是二維陣列的一種定義方式。
str[10]它指明str陣列(二維,假定行、列)的第二維(列)是由10個char元素構成的,而第一維(行)是預設的,按照初始化時所需要的空間分配。
在c語言中,多維陣列定義時,如果有初始化,則它的第一維長度是可以省略的,但其他各維的長度必須指明。
這個例子中,按照初始化時所需的空間,str[10]的第一維長度應該是7。
5樓:匿名使用者
初始化二維陣列 你初始化了7個串 那麼s[10]=;就把第一個設定為6 詳情請參照書中詳解for (i=0;i<=7;i++)
if (p[i][0]=='t')n++; 這句話迴圈多了一次應該改成for (i=0;i<7;i++)
c語言基礎,會的進,一道題目 10
6樓:
#include
void main()}
7樓:
#include
int main()
for(k = i; k > 0; k--)printf("\n");}}
return 0;
8樓:灰塵緣
我還寫了這樣的斜三角,跟他們的不同。要不?
#include "stdio.h"
main()
for(j=0;j printf("\n");}} 9樓:1111家 #include void xin() main()} include int str find right char s char x int main c語言題目求解 就是x首先等於 1,如果a 0那x 1,如果a 0那x 1,否則也就是a 0那x 0,所以選c else跟的是第一個if選c c語言題目求解 效果如下圖 源 如下 網頁端比較好看 in... 7.簡單,c 8。題目不全 9.b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量 10.c 2b即2 16 0 65535 11,d,double型別。c語言有隱式型別提升char short int float double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段 用sizeo... 一 include stdio.h int main void 二 include stdio.h int main void 三 include stdio.h int main void 四 include stdio.h int main void 1 include int main 2 i...C語言題目求解,c語言題目求解
求詳解c語言題目,求詳解c語言題目
c語言題目四道,c語言題目四道