下面程序的运行结果是(填写答案时如无必要,不要多加空格) int i,sum; for(i=1,sum=0;i<=10;i++) { continue; if(i="=5)" break; sum="sum+i;" } answer">
47、定义一个指针变量p,使它指向float类型的内存空间_______________。
47、定义一个指针变量p,使它指向float类型的内存空间_______________。
#include"stdio.h"
main()
{
char s[80],c='a';
int i=0;
scanf("%s",s);
while(s[i]='\0')
{
ifa[i]==c
s[i]=s[i]-32:
else if(a[i]==c-32)
s[i]=s[i]+32;
i++;
}
puts(s);
}
A.ahAMa B.AHAMa C.AhAMA ahA D.ahAMa ahA
观察题目要求,可以知道以下几点: ①for循环的结束条件应当是:str[i]已是字符串的最后一个字符; ②str[i]代表字符串str中的第i+1个字符; ③整形变量num的值是要记录的单词的个数。 C语言中规定字符串的最后一个字符是一个隐含的字符串结束符“\0”,所以在题中第一个空中应填写“\0”;题中第二个空应填写“str[i]”,以判断当前位置的字符是否为空格;题中第三个空中应当填写“num++”,通过变量num的加1累加得到字符串中的单词个数。 有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。 define N 100 main() { float a[N+1],x; int i,p; for(i=0;i<N;i++) scanf("%f,&x); for(i=0,p=N;i<N;i++) if(x<a[i]) { 【 】 ; for(i=N-1; 【 】 ;i-) a[i+1]=a[i]; a[p]=x; for(i=0; 【 】 ;i++) { printf("%8.2f,a[i]); if(i%5==0) printf("\n"); } }
A、Wang
B、wei
C、Wang wei
D、程序错误
A.1,456,789
B.1,23,456
C.1,23,456,789
D.123,456,789
inculde
main()
{ char s[100]=(“our teacher teach c language!”);int I,j;
For(i=j=0;s[i]!=’’)
iF(s[i];s[i]!=’\0’) {s[j]=s[i];j ++}
s[j]=【 】
printF(“index=%d\n”,s-a);
}
A.4.56789e+008
B.4.78912e+006
C.4,56,789,123
D.4,56.789
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!