C语言帮忙
答案:2 悬赏:40 手机版
解决时间 2021-12-21 18:45
- 提问者网友:回忆在搜索
- 2021-12-21 03:50
2.若ch为char型变量,k为int型变量,(已知字符a的ASCII十进制代码为97)则执行语句后的输出为 。
ch=’a’;
k=12;
printf(“%x,%o,”,ch,ch,k);
printf(“k=%%d\n”,k);
A) 因变量类型与格式描述符的类型不匹配,输出无定值
B) 输出项与格式描述符个数不符,输出为零值或不定值
C) 61,141,k=%d
D) 61,141,k=%12
3. 若有以下说明语句,则该语句 。
char s=’\092’;
A) 使s的值包含1个字符 B)说明不合法,s的值不确定
C) 使s的值包含4个字符 D)使s的值包含3个字符
4.若变量都已正确说明,则以下程序段 。
a=2;b=3;
printf(a>b?”***a=%d”:”###b=%d”,a,b);
A) 没有正确的输出格式控制 B)输出为:***a=2
C)输出为:###b=2 D)输出为:***a=2###b=2
5. 若变量都已正确说明,则以下程序段输出为 。
a=10;b=50;c=30;
if(a>b)a=b,
b=c;c=a;
printf(“a=%d b=%d c=%d\n”,a,b,c);
A) a=10 b=50 c=10 B)a=10 b=30 c=10
A) a=50 b=30 c=10 D)a=50 b=30 c=50
6. 以下程序输出的结果是 。
#include
main()
{int i=0,j=0,a=6;
if((++i>0)||(++j>0))a++;
printf(“i=%d,j=%d,a=%d\n”,i,j,a);
}
A)i=0,j=0,a=6 B)i=1,j=1,a=7 C)i=1,j=0,a=7 D)i=0,j=1,a=7
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-12-21 04:51
2.D
3.A
4.C
5.A
6.C
全部回答
将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
#include<stdio.h> //头文件
void main()
{
char str[256];
int i,j; //定义变量
printf("请输入字符串:\n");
for(i=0;(str[i]=getchar()!='\n');i++) //获取字符串
;
printf("反序之后的字符串:\n");
for(j=i-2;j>=0;j--)
printf("%c",str[j]);
printf("\n");
}
对一个有序数组进行删除操作
#include<stdio.h>
void main()
{
int a[5]={1,2,3,4,5};
int i,j,x,f=0;
printf("输入要删除的数字:\n");
scanf("%d",&x);
for(i=0;i<=4;i++)
{
if(x==a[i])
{
for(j=i;j<=4;j++)
{
a[i]=a[i+1];
i++;
}
f=1;
}
}
if(0==f)
printf("数组中没有这个数\n");
else
{
printf("删除已经完成\n");
printf("现在的数组元素是:\n");
for(i=0;i<=3;i++)
printf("%d\t",a[i]);
printf("\n");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯