永发信息网

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
全部回答
  • 1楼网友:佘樂
  • 2021-12-21 05:56

将一个数组中的值按逆序重新存放。例如,原来顺序为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");  } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯