哪位大佬帮帮忙啊,这个C语言的怎么做

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
哪位大佬帮帮忙啊,这个C语言怎么做

答:选D n=4


答案是A
需要说明一点:在VS 2013中,scanf有时会报错error C4996,需要在 项目,属性,C/C++预处理中添上一句 _CRT_SECURE_NO_WARNINGS 即可不会跳出报错。
另外不要用scanf_s 替换 scanf,不然也会冲突。

switch语句没有break语句是会继续往下执行的。i=0的时候执行第1-3行输出三个0.
i=1的时候执行default,输出1. i =2的时候执行第2-3行输出两个2

如果没错的话就是你了:C

  • C语言请大佬解答下面这个程序是怎么运行的?输入-125
    答:主函数中输入-125后打印出-号,然后将-125取绝对值,用125调用函数fun——k==2,用2去除125余1,所以r=125%2中r为1。由于!1为0,所以跳过while循环进入for下一次循环。k==3,用3去除125余2,所以r=125%3中r为2。由于!2为0,所以再跳过while循环进入for下一次循环。k==4,用4去除125余1...
  • 求大佬们帮帮忙,c语言的
    答:1.include<stdio.h>int main(void){printf(" ***\n");printf(" 武汉大学珞珈学院电气工程系\n");printf(" ***\n");return 0;} 2.include <stdio.h>#define PAI 3.14int main(void) {double bj=3.5,zg=15.0;printf(" 半径为 %.2f、高为 %.2f 的圆柱体体积为:%.2f...
  • 刚入c语言 有没有大佬帮我看看这咋写
    答:/*定义结构体*/ struct student { int num;float score;struct student *next;};/*创建一个只有头结点的空链表*/ struct student *create_head(){ struct student *head;head=(struct student*)malloc(sizeof (struct student) );if(head==NULL) //小心别漏这个 { printf("申请头结点失败...
  • 刚接触C语言,这些表达式怎么解释啊,哪位大佬帮帮我
    答:333.544 字符'b'的ascii码值为98,代入计算,即150+98*2-12.456 1 ++a值为3,3-2=1 1 a=a/(a=a*(a=2))36 a=3使a值为3,a+=3后a值为6,a*a=36 6.5 1/(float)a=0.5,0.5+6=6.5 0 (a>b)>c,2>6值为0(假),0>5值为0(假)1 (--a)||(++b&&c++),--a值为...
  • 哪位大佬能帮看看这道c语言?
    答:ps:由于存在b小于a的所有元素这种特殊情况,循环外还有a数组全部后移的情况。故位移写成单独函数,符合编程习惯。下面是代码:include <stdio.h> void move1(int *bp,int a[],int len)//从bp开始往后移动1位 { int *ep=&a[len-1];if(bp>=a && bp<=ep)while(ep>bp)//a当前元素之后的...
  • 求大佬帮忙看一下这个C语言题目程序该如何编写?
    答:include <stdio.h> include <malloc.h> int main(){ int *a,n,*p,*q,i;scanf("%d",&n);a=(int *)malloc(sizeof(int)*n);for(i=0;i<n;++i){ scanf("%d",&a[i]);} for(p=a,q=a+n-1;p<q;p++,q--){ i=*p;p=*q;q=i;} for(i=0;i<n;++i){ printf("%d...
  • 有大佬帮我看看哪里错了吗,刚开始自学c语言
    答:1、首先scanf输入格式不需要写空格,默认就是空格分割scanf("%lf %lf",&m,&n) ;直接写成scanf("%lf%lf",&m,&n) ;就可以了,%lf之间不需要加空格。2、在C语言中,大于且小于,不能写成18.5<b<23.9,要写if(b>18.5 && b<23.9)。&&表示与,意思左右两边逻辑表达式同时成立,返回1。
  • 一个c语言问题撒,大佬们帮帮忙啊
    答:s是数组指针,*s才是数组本身,所以s[i]就是*s[i]的首地址,是一个地址。p是字符指针,p=s[1]就是指向*s[1]的首地址,意思就是,p指向"two"的第一个字符't'的地址。由于p是字符指针,并不是数组指针,所以p+1是指p的地址加上一个字符的地址,并不是数组的地址,即p+1指向"two"的第...
  • C语言的题,求大佬帮忙一下
    答:基本的文件读取流程:一、通过fopen函数获取文件流。二、通过fscanf函数将读取到的数据保存到变量。(对应这个问题,一次读取一个学生信息存放到数组,循环读取直到fscanf返回-1结束)。三、平均分,总分,评分这些都是读取文件到数组后,遍历数组内容计算分析的。ps:由于题目要求用数组,那你只能把学生每个...
  • C语言编程,麻烦大佬帮个忙,急急急
    答:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 此元素之后的数,依次后移一个位置。2.程序源代码:include "stdio.h"include "conio.h"main(){ int a[11]={1,4,6,9,13...