完善程序段,下列函数用于确定一个给定字符串str的长度,【1】、【2】分别填写的是( )。 int strlen(char str[]) { int num=0; while(【1】) 【2】; return (num); }
A: str[num]!='\0'
B: str[num]=='\0'
C: ++num
D: --num
A: str[num]!='\0'
B: str[num]=='\0'
C: ++num
D: --num
举一反三
- 函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。 int fun(char *str) int num=0; while(*str) num*=10; num+=______; str++; return num;
- 统计字符串的单词数量(单词用空格分隔)char str[30]={“Welcome my friend!”};int i,num;for(i=1;str[i]!=_____;i++){if(str[i]!=’ ’ && str[i-1]== _____)num++;}printf(“num=%d”,num);
- 下面代码为分别取出小数的整数部分和小数部分,请问以下说法,哪些 正确() A: 代码为:num = 123.45print(‘整数部分为:’ + int(num))输出为:整数部分为:123 B: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(num)))输出为:小数部分为:45 C: 代码为:num = 123.45print(‘整数部分为:’ + str(num).split(‘.’)[0])输出为:整数部分为:123 D: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:0.45000000000000284 E: 代码为:num = 123.45print(‘小数部分为:’ + str(num – int(str(num).split(‘.’)[0])))输出为:小数部分为:45
- $str=”123a45b”;$num=(int)$str;变量$num中的值是多少?() A: 0 B: 123 C: 12345 D: 45
- 下列程序的输出结果是() num = 27 count = 0 while num > 0: if num % 2 == 0: num /=2 elif num % 3 ==0: num /= 3 else: num -=1 count += 1 print (count)