题目
下面程序的输出结果为_____。 void main ( ) ( char str[ ]= "Good good study, day day up !" ; int k, m=0; for( k=0 ; str[k]!='0' ; k++ ) if ( str[k]=='d' || str[k]=='o' ) m++ ; printf ( "%d", m ); )
下面程序的输出结果为_____。 void main ( ) { char str[ ]= "Good good study, day day up !" ; int k, m=0; for( k=0 ; str[k]!='\0' ; k++ ) if ( str[k]=='d' || str[k]=='o' ) m++ ; printf ( "%d", m ); }
题目解答
答案
9
解析
步骤 1:初始化字符串和变量
字符串 str 初始化为 "Good good study, day day up !",变量 m 初始化为 0。
步骤 2:遍历字符串
使用 for 循环遍历字符串 str 中的每个字符,直到遇到字符串结束符 '\0'。
步骤 3:条件判断
在循环中,使用 if 语句判断当前字符是否为 'd' 或 'o'。如果是,则将变量 m 的值加 1。
步骤 4:输出结果
循环结束后,使用 printf 函数输出变量 m 的值。
字符串 str 初始化为 "Good good study, day day up !",变量 m 初始化为 0。
步骤 2:遍历字符串
使用 for 循环遍历字符串 str 中的每个字符,直到遇到字符串结束符 '\0'。
步骤 3:条件判断
在循环中,使用 if 语句判断当前字符是否为 'd' 或 'o'。如果是,则将变量 m 的值加 1。
步骤 4:输出结果
循环结束后,使用 printf 函数输出变量 m 的值。