一道C语言入门的问题

作者&投稿:五哀 (若有异议请与网页底部的电邮联系)
一道C语言入门的问题~

因为x和y都是int,所以x+y=1/2取整=0
1.0+0=1.0(float)

B 选项不是。。。这些问题都很简单,你只要答案

a*=16+3-5
a*=14
a=28


a*不能单独拿出来 ,*=是一个运算法,类似于+= ,a*=XXX 相当于 a=a*(XXX)


(入门级)C语言程序 看不懂,求详细讲解注释
include<stdio.h>int main(){ chars[ ]="GFEDCBA"; \/\/一个字符串s int p=6; \/\/p为6while(s[p]!=‘D’) \/\/s[6]开始循环,即从A开始满足条件打印。接着是s[5]即B也满足,然后是s[4]即C也满足。然后是D不满足退出循环{ printf("%c ", s[p]); \/\/打...

C语言问题,刚入门的。。
include <stdio.h>#include <math.h>int main(){ int month,year,yushu1,yushu2,yushu3; scanf("%d%d",&month,&year); yushu1=year%4; yushu2=year%400; yushu3=year%100; if (year>=1900&&year<3000&&month>0&&month<13) { switch(month){ case 1: ...

c语言入门习题问题
for (i = 0, k = -1; k = 1 ; k++)这个判断条件是 k= 1 。 但是这个是赋值 , 如果是 k==1 这个才是逻辑判断。对与k = 1 这个条件的话,赋值语法是成立的,所以你的循环相当于没有出现退出的情况。==> for (i = 0, k = -1; 1 ; k++) 是个死循环。

c语言入门问题,求大神指点
include<stdio.h>int main(){ int n,i,j,max_i=0,min_i=0,s=0,a[10]; for(i=0; i<10; i++) { scanf("%d",&a[i]); if(a[max_i]a[i])min_i=i; s+=a[i]; } printf("总和=%d\\n最小值=%d\\n最大值=%d\\n",s,a[max_i],a[min_i]); return ...

入门的C语言问题
思路没错,但表达有错,要加括号的,。不然只有if的下一句是包含在if判断条件中的。include<stdio.h> void main(){ int x,y;scanf("%d",&x);if(x<1){ y=x;printf("y=%d",y);} else if(x<10){ y=2*x+1;printf("y=%d",y);} else { y=3*x+8;printf("y=%d",y);} ...

计算机C语言编程入门的一个问题
黑皮书摆在一起,就是将两本书看成一个整体,另两个红皮书分开看待 C(上标1,下标3)*2=3*2=6 A比C靠左,红皮一起,黑皮一起,就是说将红皮看成一个整体,黑皮看成一个整体,那只有2*2=4种摆法 红黑交替也是将红和黑都看成一个整体,有2*2*2=8种摆法 ...

c语言入门问题,求大神指点
参考代码如下:include<stdio.h>intmain(void){char str[200],i=0,j=0;gets(str);while(str[i]!=0){if(str[i]>='A'&&str[i]<='Z')str[j++]=str[i];++i;}str[j]=0;printf("%s",str);}

C语言编程入门问题,求助
把代码中80<=x<90,改成x>=80&&x<90。把代码中70<=x<80,改成x>=70&&x<80。把代码中60<=x<70,改成x>=60&&x<70。就可以了。望采纳

c语言入门级问题。。
include <stdio.h> define SIZE 100 void main(){ int arr1[SIZE][SIZE];int arr2[SIZE][SIZE];int m, n, i, j;printf("输入M N:");scanf("%d%d", &m, &n);for (i = 0; i != m; ++i){ for (j = 0; j != n; ++j){ scanf("%d", &arr1[i][j]);} } pr...

c语言入门小问题
example( (char**)&ch);增加了类型强制,语法可以通过,但是要小心调用时程序出错。

克拉玛依市13823629627: 一道初学者级别的C语言题. -
征艳贝力: #include "stdio.h" void main() {int year,month,date; int day=0; //表示第几天 int i; int tag=0; //表示是闰年还是平年 printf("请输入年月日\n");scanf("%d %d %d",&year,&month,&date); //输入年月日if((year%4==0&&year%100!=0)...

克拉玛依市13823629627: C语言编程初学问题 -
征艳贝力: (1)程序输出:c1=a;c2=b;c1=97;c2=98;因为:你用%c,就是你要输出一个字符,97的ascii码就是小写字母a,98为b; (2)如果你把c1=197,c2=198,应该会提示隐式转换吧,如果定义char c1,c2,默认为有符号的char型,取值范围为-128~127,因此输出的是197-256=-59,198-256=-58,貌似用%c一般机器输出的是?吧,一般的就输出0-127能输出字符吧. (3)换成int和(2)的%c一样,%d就是int的值.

克拉玛依市13823629627: c程序入门的一道题 -
征艳贝力: 1个错误的原因:sqrt后面多了一个括号“(”警告1:ln()没有被定义,也就是math.h里没有ln()这样一个函数可以用log();log()就是你的ln()的意思;警告2:printf 是输出函数 包含在标准输入输出头文...

克拉玛依市13823629627: 一个C语言的基础问题 -
征艳贝力: 解答:1、 c语言是以分号做为语句的结束.for循环是一个语句所以就必须得有分号,不然编译无法通过,出现语法错误.for语句是循环条件和循环体的组合.你这里给出了循环条件,但是没有循环体.循环体为空.然后以分号表示这个for语句...

克拉玛依市13823629627: 一个c语言初学者的问题 -
征艳贝力: if(y=0)=====>if(y==0) 两个=号

克拉玛依市13823629627: c程序入门的一道题 -
征艳贝力: 1个错误的原因:sqrt后面多了一个括号“(” 警告1:ln()没有被定义,也就是math.h里没有ln()这样一个函数可以用log();log()就是你的ln()的意思;警告2:printf 是输出函数 包含在标准输入输出头文件里;需要加上: #include <stdio.h> 下面是正确代码:#include <stdio.h>#include <math.h> main() { int x=15; double y; y=sqrt(fabs(sin(45*3.14/360)+5/8)) +log(x)/x/log10(x); printf("y=%f",y); }

克拉玛依市13823629627: 一个C语言的基础问题VeryEasy!我只是一个对C语言还没入门
征艳贝力: 上面的几位讲得都没有错呢,不过我想,因为你是初学者,他们这样说,你可能还不是很清楚,所以我想讲得更详细一点,希望我的表达能力可以做到. 在c语言里,整型...

克拉玛依市13823629627: C语言初学者的一个简单问题 -
征艳贝力: #include<stdio.h> #include<conio.h> main() {int i,a[100];for(i=1;i<=100;i++){a[i]=i;printf("%d\t",a[i]);}getch(); } 没什么错,就是for少了个大括号

克拉玛依市13823629627: 一道C语言的简单题 新手提问假设a=4 b=5 c=6 编程求出下列表达式的值A a+b>c&&b==cB a||b+c&&b - cC (a>b)&&!c||1D (x=a)&&(y=b)&&0E (a+b)+c - 1 && b+c... -
征艳贝力:[答案] B,C,E为1A,D为0 验证:#include int main(){ int a = 4, b = 5, c = 6,x,y; if(a+b>c&&b==c) puts("a1"); if( a||b+c&&b-c) puts("b1"); if(!(a>b)&&!c||1) puts("c1"); if( !(x=a)&&(y=b)&&0) puts("d1"); if( ...

克拉玛依市13823629627: C语言,新手求问一道题 -
征艳贝力: %8.2f表示输出的结果占8位(小数点和负号也算一位),保留2位小数.因此第一个结果前面应该有3个空格,第二个结果前面应该有1个空格.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网