明解C语言第三版入门篇,do语言练习4-2答案,求大神

Python012

明解C语言第三版入门篇,do语言练习4-2答案,求大神,第1张

#include <stdio.h>

int main(void) 

{

int a,b,sum,i

printf("请输入两个整数。")

printf("整数 a:")

scanf("%d",&a)

printf("整数 b:")

scanf("%d",&b)

for(i=b,sum=0i<=a++i)

{

sum+=i

}

printf("大于等于%d小于等于%d的所有整数和是%d。\n",b,a,sum)

return 0

}

int search(int v[], int idx[], int key, int n)

{

int num

for (int i = 0 i < n i++)

{

if (v[i] == key)

{

idx[i] = i

num++

}

}

return num

}

int main(){

int num

int dig

int tmp

do{

printf("请输入一个非负整数:")

scanf("%d",&num)

if(num<0)

puts("\a请不要输入非负整数。")

}while(num<0)

dig = 0

tmp = num

do{

num = num/10

dig = dig+1

}while(num>0)

printf("%d的位数是:%d\n",tmp,dig)

return 0

}

就是设置一个变量记录一下num的值