有以下程序段int n=0,p;do {scanf("%d",&p);n++;}while(p!=12345 &&n<3);此处do-whi
相似题目
-
有以下程序段int m=0,n=0; char c='a';scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%d\n, m,c, n);若从键盘上输入:10A10,则输出结果是:( )
-
有如下程序,请问在输入5 1 2 5 2 4,如下程序将输出:_______int f(int *p,int n){if(n<0)return 0;if(*(p+n)>f(p,n-1))return*(p+n);elsereturn f(p,n-1);}int main(void){int n;int a[30];scanf(%d,&n);for(int i=0;i
-
若有说明int *p,m=5,n;,以下正确的程序段是( )。
-
设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是( )void main(){ int s=0,a=1,n;scanf(%d,&n);do{s=s+1;a=a-2;}while(a!=n);printf(%d ,s);}
-
有以下程序: #include main() { int m,n,p; scanf(\m=%dn=%dp=%d\,&m,&n,&p); printf(\%d%d%d\\n\,m,n,p);} 若想使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。
-
当运行以下程序时,从键盘输入1 2 3 4 5 -1,则下面程序的运行结果是 。#includemain(){int k=0,n;do{scanf(\%d\,&n);k+=n;}while(n!=-1);printf(\k=%d n=%d\\n\,k,n);}
-
下列程序段执行时,若从键盘输入23,则输出为( )int c,num;scanf(\%d\,&num);do{c=num%10;printf(\%d\,c);num=num/10;}while(num>0);printf(\ \);
-
若说明 int *p,n;则通过语句scanf能够正确读入数据n的程序段是( )。
-
09110052:若有说明:int *p,m=5,n;以下正确的程序段是( )。
-
若有说明;int *p,m=5,n;以下正确的程序段的是( )。
-
下面程序将十进制整数转换成八进制。请填空。# include int main( ){ int i=0, n, j, num[20];printf(\Enter data that will be converted\\n\);scanf(\%d\,&n)do{ i++;num[i] = n( )8;n=n( )8;} while(n! =0);for(( ))printf(\%d \num[j]);return 0;}
-
关于以下程序段,说法正确的是()int x;scanf(\%d\,&x);printf(\%d\\n\,x=5?100:200);
-
有以下程序段: int n=0,p; do{scanf("%d",&p);n++;}while(p!=12345 &&n<3); 此处do-while循环的结束条件是()。
-
有以下程序include <stdio.h>main { int n,*p=NULL; *p=&n; printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d\n",p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是
-
有以下程序段() int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序不陷入死循环,从键盘输入的数据应该是
-
有以下程序: main() { int m,n,P; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则王确的输入是()。
-
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
-
若有说明:int*p,m=5,n;,以下正确的程序段是
-
若有说明:int *p,m=5,n;,以下正确的程序段是
-
有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序 include"stdio.h" main() { char b[17]={"0123456789ABCDEF"}; int c[50],d,i=0,base=16; long n; scanf("%1d",&n); do{c[i]=n%base;i++;n=【 】;} while(n!=0); for(--i;i>=0;--i) {d=【 】;printf("%c",b[d]);} printf("H\n");}
-
以下程序段完全正确的是()。A.int*p;scanf(”%d”,&p);B.int*p;scanf(”%”,p);C.int k,*p=&k;sca
-
有以下程序:include<stdio.h>main(){int s=0,a=1,n; scanf("%d",&n); do {s+=1;a=a-2;} whi
-
有以下程序:main(){int s=0,a=1,n;scanf("%d",&n); do{s+=1;a=a-2;}while(a!=n);printf("%d\
-
下面程序段功能是先输入一个整数,然后将输入的整数输出,请指出哪部分有错()。 include <stdio.h> // 1 int main(void) { int i; // 2 scanf("%d", i); // 3 printf("i=%d\n ",i); // 4 return(0); }