scanf("%d",&a); while(a>0) { b=a%10; if (b%2==0) c=c+b; a=a/10; } printf("%d",c); getch(); return 0; } 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 你猜我猜哇擦猜 2015-11-02 · TA获得超过2.7万个赞 知道大有可为答主 回答量:2万 ...
include <stdio.h> int main(void){ int n =0;int k=1;int Sum =1;printf("input the n");scanf("%d",&n);while(n%2==0){ printf("input the n");scanf("%d",&n);} for(int i=0;i<(n/2);i++){ Sum += (k+2);k = k+2;} printf("%d",Sum);} ...
include <stdio.h> include <math.h> main(){ int i,k,s=1,m=0;printf("please input i:");scanf("i=%d",&i);while(s<=i){ m=7*pow(10,m)+7;//此处是用7*10的s次方,然后再相加 s=s+1;} printf("m=%d\n",m);k=m;for(s=1;s...
&是一个重载运算符(意思是一个运算符在不同情况下有不同的意义)。当&仅出现在一个变量前的时候,意味着取该变量的地址,如有int a,则&a可以取得a在内存中的地址,这个地址可以用一个指针型变量来存储。当&出现在两个参与运算的数值或变量之间的时候,是位运算中的“按位与”运算,表示将两个...
问题在输入语句 scanf("%c",&isShuRu);若有多余字符在输入缓冲区,就有问题。所以,加 fflush:while(1){ ...scanf("%c",&isShuRu);fflush(stdin); // 清除多余字符,例如回车键 ...scanf("%d",&num);fflush(stdin); // 清除多余字符,例如回车键 ...} ...
题目写错了把,应该是输入项的个数。如果格式说明的个数小于输入项的个数,则多余的输入项 自动忽略 。如果格式说明的个数多于输出项的个数,则多余的格式将输入 转移到下一行继续输入,直到够数为止。意思是说,如果输入的数字个数比格式里的多,自动忽略后边多余输入的数字。如果输入的数字个数比...
int k,m,n;// 重定向输入流 freopen("data.txt","r",stdin);while(scanf("%d",&k)!=EOF){ for(m=k+1;m<=2*k;m++){ // 判断 km/(m-k) 是整数 if(k*m%(m-k) == 0){ n = k*m/(m-k);printf("1/%d = 1/%d + 1/%d\n",k,m,n);} } } return 0;} ...
scanf("%f %d", &p->coef, &p->expn);p->next = L->next;L->next = p;} } void display(polynmial L)//显示,输出多项式L { struct node *p, *q;int flag = 0;int k = 0;q = L->next;while(q){ if(q->coef != 0)k++;q = q->next;} printf("%d, ", k);p...
【答案】:585858 本题考查对if语句的掌握,当输入58以后,程序中的3个if语句都成立,所以分别输出58。
scanf("%s",name[i]);for(j=0;j<3;j++){ printf("Input the score of Student %d in Course %d:",i+1,j+1);scanf("%d",&score[j][i]);} } c=failed(5,score,cnt); //注意,调用时要加第3个参数了 p=c;if(p){ printf("The following student(s) are failed in this...