99问答网
所有问题
当前搜索:
c语言测试题目及解析
C语言
编程的
题目
答:
//口令检查程序#include<iostream>using namespace std;void main(){char a[100];int count=0;int flag=1;cout<<"enter password:";while(cin>>a){if(strcmp(a,"8888")==0){cout<<"you are welcome!" <<endl;flag=0;break;}else{cout<<"wrong password!"<<endl;count++;if(count==...
C语言题目
求助
答:
四个选项中,一共有两个重要因素,只有C项把这两个都做对了,变量s的初始化应该放在循环外,A项将s=1放在do循环内部了,这样会造成每次循环都将s重新变成1,得不到正确结果。B项也是一样的错误。变量s的初始值应该是1,只有这样,第一次循环执行s=s*i;时才会得到数值1,从而正确继续循环直到...
帮我解释一下这道
C语言
的编程
题目
???
答:
首先,字符串必须以\0结束而不能以\n之类的结束.\n作为换行处理 换行后出的奇怪字符是因为你定义s[80]时没有初始化,系统给s[80]分配一段空间,里面的内容是不确定的;有的编译器可能会自动初始化的.如你定义时char s[80] = {0}就不会出现这种情况了.遇到'\0'就结束,s[80]实际上有81个字节...
C语言
的一道题 求指点
答:
第一个代码, 你需要知道double每个数字都是近似存储的,虽然有前若干位是准确数字的说法,但实际上除了恰好是2^n组合的加法情况,其他的多少都会有一些近似.这样在大量计算累积下来就会导致精度丢失的扩大. 最终导致结果错误.第二个代码.如果把
c
改成int应该是可以过的.现在c是short 这样在做c=c*a; 的...
C语言
考试的两道
题目
,谢谢
答:
第一个程序是
c
中逻辑判断的短路问题 && || 都有短路的问题 && 的左边为假 则 整个表达式 就为假 没有必要再判断右边的表达式了 也就是不运算右边的表达式了 || 也一样 左边为真 则不需要判断右边 的表达式 也就是不管右边的表达式了 也就是 c--!=3 就不会再...
C语言题目
不会做!看看哪里错了!!
答:
第二题:主体上也没错,主要是格式没有把握,下面为修改后的 include<stdio.h> int main(void){ int m,i,b,a;double
c
;scanf("%d",&m) ;b=0;for (i=0;i<m;i++){ scanf("%d",&a);b=b+a;} c=(double)b/m; /// printf("%.2f\n",c);return 0;} ...
请教几个
C语言题目
?
答:
想了几天,做了下!1,typedef union { float a[2];short b[4];char c[10];} mytype;main(){ printf("%d\n",sizeof(t));} 源程序有误,T未定义 2,main(){ union {char i[2];int k;} r;r.i[0]=2;r.i[1]=0;printf("%d\n",r.k);} 程序输出结果是2 3,有以下定义...
请教
C语言
指针类
题目
答:
然后long指针+1就是+了四个字节,所以越过了char的四个字符。所以输出位efgh。第三题的结果是aabcabc 你的程序还有一些细节上错误。自己去改吧,我讲原理。首先strcat把p1和p2连接起来成为abcabc,然后 strcpy是从字符串str【1】开始的,所以str【0】还是照样是a。所以结果是aabcabc ...
c语言
——关于指针的
题目
答:
main(){ int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3]; //分别把a[0]、a[3]、a[6]、a[9]的地址赋值给 p[0],p[1],p[2],p[3]printf("%d\n",p[3][2]);因为赋值的时候是把a[9]赋值给p[3]了,输出 p[3]...
C语言题目
:编写一个函数计算n的阶乘,
测试
多组数据,注意用到EOF_百度...
答:
include<stdio.h> int fac(int n){ int i,s=1;for(i=1;i<=n;i++)s*=i;return s;} void main(){ int n,sum= 1;printf("Please enter number:\n");scanf("%d",&n);sum=fac(n);printf("output anwser is:\n");printf("n!=%d\n",sum);} ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜