C语言问题

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-21
C语言问题

你认为应该是多少呢?输出是正确的,其值就是a[0],它被初始化为1.1。因为fun中为s指针重新分配了指向,*s=*p1+*p2++;这一句中的s已不再指向a了。因为指针形参本身也是拷贝调用,所以main中的s仍然是指向a的,printf("%5.2f
",*s);输出自然是a[0]。可以这样验证,在fun中的*s=*p1+*p2++;后加一句printf("%5.2f
",*s);,它就应该输出11.1了……

'\xxx'类型的字符常量中,xxx代表8进制整数,其含义是某字符的ASCII码。
而\483' 里483不是合法ASCII码范围。

这是c语言三级上机考试中的原题,部分源程序存在progg.c中是指在考试系统中有考生文件,上面存有一部分程序,但还缺少一部分,这就是考试中需要人填上的。
如果你想要答案,我建议你去书店找一本三级网络上机操作的书,书上第二题就是。我以前考过的。

这在计算机3级考试中才会有

你只要那时读取 那个文件就是了

  • c语言常见问题有哪些?
    答:但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3)a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“a=...
  • c语言面试经常问到的问题有哪些?
    答:c语言面试经常问到的问题有:1、C语言的主要特征是什么?C是一种过程语言。C语言的主要功能包括对内存的低级访问,简单的关键字集和简洁的样式。这些功能使其适用于诸如操作系统或编译器开发之类的系统编程。2、i ++和++i有什么区别?1)表达式“i ++”返回旧值,然后递增i。表达式++i递增该值...
  • c语言常见问题有哪些
    答:1、书写标识符时,忽略了大小写字母的区别。2、忽略了变量的类型,进行了不合法的运算。3、将字符常量与字符串常量混淆。4、忽略了等号与双等号的区别。5、忘记加分号。6、输入变量时忘记加地址运算符。7、输入数据的方式与要求不符。8、输入字符的格式与要求不一致。9、输入输出的数据类型与所用格式...
  • C语言基本问题有哪些?
    答:一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。\x0d\x0a二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。
  • C语言的几个问题,请高手指教
    答:分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述:1.在C语言中,char型数据在内存中的存储形式是___.A)补码 B)反码 C)原码 D)ASCII码 答案是D,但是在某些资料中说到“数据在内存中是以补码形式存放的”,这使我有些迷惑不解,请各位不吝指教。2.表达式18/2*sqrt(4.0)/8的数...
  • C语言问题编程问题?
    答:int i,j,n=-1;float scores[30],sum=0,temp;printf("请输入n的值(0~30):");while(n<0 || n>30) scanf("%d",&n);if(!n) return 0;for(i=0;i<n;scanf("%f",&scores[i]),sum+=scores[i],i++)printf("请输入学生%d分数:",i+1);printf("%d名学生的平均分为%.1f\n...
  • C语言代码问题?
    答:while (1) { if (n % 5 == 1 && n % 4 == 1 && n % 3 == 1 && n % 2 == 1 && n % 1 == 1) { break; } n++; i++; } printf("他们合伙至少打了 %d 只兔子\n", n); return 0;} ...
  • c语言问题
    答:printf(“%c %c \n”c1,c2);} 程序运行输出如下:a b 97 98 A B c1、c2被指定为字符变量。但在第3和第4行中,将整数97和98分别赋给c1和c2,它的作用相当于以下两个赋值语句:c1='a';c2='b';因为‘a’和‘b’的ASCII码为97和98。在程序的第3和第4行是把97和98两个...
  • C语言指针问题
    答:一、如有定义char y[4]= "321"则表达式 *y+2的值是'5' 。分析:y是字符串数组首元素'3'的地址,*y的值就是字符'3',再加上2,就是字符'5'(也可以说是字符'5'的ASC码值)。二、 如有定义char z[2][4]={"MAT", "LAB"};,则表达式*(*z+2)的值是 'T'。分析:z是二维字符...
  • C语言编程问题?
    答:1、利用ftell函数获取文件的长度(字节数)。2、利用fread函数读取文件所有内容。3、通过遍历字符串,进行大小写判断及转换。下面是演示代码:(命令符不想输入,连续两次回车)include <stdio.h> include <malloc.h> include <string.h> define FPH "C:\\test.txt"long getFileSize(char path[]);...