1判断下列标识符是否合法.docVIP

  • 169
  • 0
  • 约2.97千字
  • 约 4页
  • 2017-11-20 发布于北京
  • 举报
1判断下列标识符是否合法

作业一 1.判断下列标识符是否合法? f(x) $a21 a12 A21 21a sum2 while _fun C_program tan@ 2.从键盘上输入i,j,编写程序并上机调试:计算i×j的积,在屏幕上显示结果。 作业二 指出下列哪些为C语言正确的整型(int)常量、实型(float)常量、字符型(char)常量? 0 67326 -325 128 0128 03456 ‘b’ ‘ab’ ‘勤’ ‘\108’ ‘\n’ ‘8’ 1.234×103 0.0 2. 1.2e-3 1.2 e0.5 1.2e 5e2 2.写出下面表达式的值(设a=10,b=4,c=5,x=2.5,y=3.5): ⑴ !(a+b)+y-1x+b/2 ⑵ x+yba/b==x (3) a+=a-=a*=a (4) (float)(a+c)/2+(int)x%(int)y (5) ab?x:’A’ (6) a+b,18+(b=4)*3,(a/b,a%b) (7) x+a%3*(int)(x+y)%2/4+sizeof(int) 3.将下列式子写成C的表达式。 Y=sin2x+ 4.设m为整数,用逻辑表达式表示:能同时被3与7整除或者被5除余2且小于100的整数。 作业三   1.华氏温度通过公式C= (f-32) 转换成摄氏温度。试编程并上机调试运行:从键盘上输入华氏温度,利用公式计算后输出摄氏温度(要求:保留一位小数;记录调试过程中遇到的问题及解决方法)。 2.分别用分if 语句与switch语句编程求下列函数的值。 |x| x 0 x 0 ≤x10     Y= 3-x 10≤x20 3x-10 20≤x40 0 x ≥40 3. 编程序:输入x值,按下列公式计算cos(x): 精确到10-5。 4. 输入一个含括号的算术表达式 如3(a+b)/3) ,判断括号的匹配情况,并输出相应信息:匹配、缺(、少)等。 5.要将100圆大钞的换成1圆、5圆、10圆小钞,若每种钞票数目大于0,共有多少种换法?并输出各种换法(每行显示4组)。 6.在横线上填写合适语句,完善程序,使之完成如下功能:从键盘上输入一个不多于7位的正整数,统计其中2的个数,并求各位数字中的最小数。 #include stdio.h main( ) {int count,min,temp; long n; min=9; ; scanf( ,n); do { temp= ; if (temp= =2) count++; if ( ) min=temp; n=n/10; }while ( ); printf(“count=%d,min=%d”,count,min) } 作业四 1.已知某数列为: F(0)=F(1)=1 F(2)=0 F(n)=F(n-1)-3F(n-2)+2F(n-3) (n2) 求F(0)到F(10)中的最大值和最小值,以及值等于0的个数。 2. 编写一个函数digit(n,k),它返回数n从右边开始的第k个数字的值。如: digit(123456,2) 返回值为 5; digit(258,4) 返回值为-1。 3. 编写一递归函数计算mn ,并从键盘输入m,n的值(如4,3),求mn 的值(上机调试)。 4. 写出下列程序的运行结果 #define N 2 #define M N+1 #define NUM (M+1)*M/2 main() { int i,n=0; for(i=1;i=NUM;i++) { n++;printf(“%d”,n);} } 5.求3-100中的素数,要求编写一函数来判断某数是否为素数。 6. 阅读下列程序,指出程序运行的结果(注意输出格式,先不要上机运行,待写出结果后再上机验证)。程序如下: #include stdio.h int x,y; void fun(int z ) { int a=15; static b=10; int x,y; x=a-b+z; y=a+b; b++; printf(“fun:x=%d,y=%d\n”,x,y); } mai

文档评论(0)

1亿VIP精品文档

相关文档