首页 > 软件 > C++题目,求大神

C++题目,求大神

软件 2023-04-06

C语言题目,求大神解析!

程序1,输出: a972 #include union example_uni { int i; char ch; }a; int main() { a.ch='a'; printf("%c%d",a.i,a.ch); //输出a97('a'的ASCII码即为97) a.i=2; printf("%d",a.i); //输出2 } 程序2,输出: 8 12 20 #include int f(int a) { auto int b=1; static int c=2; //此变量前一次调用后的值,可以保留到下一次调用时继续使用 b+=1; c*=2; ret

c语言的题,求大神解答

解:1、A项错误:有些不可见字符可放入缓冲区,例如:回车、空格。 B项错误:有些输入函数有缓冲区,有些没有,例如:getchar() 有缓冲区,getch() 无缓冲区,getche() 无缓冲区。 C项错误:缓冲区不需要定义。 所以选D。 2、getchar()函数有缓冲区。getchar函数的返回值是用户输入的字符的ASCII码,若文件结尾则返回-1(EOF),且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完后

C语言题目,求大神

intmain()
{
intday=0;

inty=0;
intm=1;
intd=0;

scanf("%d-%d-%d",&y,&m,&d);

switch(m-1)//故意没有在case里加break
{
//case12:
//day+=31;
case11:
day+=30;
case10:
day+=31;
case9:
day+=30;
case8:
day+=31;
case7:
day+=31;
case6:
day+=30;
case5:
day+=31;
case4:
day+=30;
case3:
day+=31;
case2:
if((y%4==0&&y%100!=0)||y%400==0)
{
day+=29;
}
else
{
day+=28;
}
case1:
day+=31;

default:
break;
}

printf("%d",day+=d);

return1;
}

有问题追问

C语言题目,求大神指点

int fun(int a[],int b[],int n) { for(int i=0;i<6;i++) b[i]=0;//先给用来计数的b数组赋初值0 for(int i=0;i简单的C语言题目,要考试了,求大神帮助

#include
intmain()
{chars1[200],s2[200],*p,*q;
intk,m;
gets(s1);
scanf("%d%*c",&k);
gets(s2);
for(m=0;s2[m];m++);
p=s1+k;
for(q=p;*q;q++);
for(;q>=p;q--)*(q+m)=*q;
for(q=s2;*q;*p++=*q++);
puts(s1);
return0;
}

标签:编程 CC++ 编程语言 信息技术 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18