1、C 语言程序设计作业作业一1判断下列标识符是否合法?f(x) $a21 a12 A21 21a sum2 while _fun C_program 2模仿教材 p4 的例 1.1 编写程序并上机调试:计算 ij 的积,在屏幕上显示结果。作业二1 指出下列哪些为 C 语言正确的整型 (int)常量、实型(float) 常量、字符型(char)常量?0 67326 -325 128 0128 03456 b ab 勤 104 108 n 8 1.234103 0.0 2. 1.2e-3 1.2 e0.5 1.2e 5e22P119: 2.7 (1), (2) , (4), (5),(9),(11
2、),(12)3将下列式子写成 C 的表达式。Y=sin2x+ ab21设 m 为整数,用逻辑表达式表示:能同时被 3 与 7 整除或者被 5 除余 2 且小于100 的整数。作业三华氏温度通过公式 C= (f-32) 转换成摄氏温度。试编程并上机调试运行:从键95盘上输入华氏温度,利用公式计算后输出摄氏温度(要求:保留一位小数;记录调试过程中遇到的问题及解决方法) 。分别用分 if 语句与 switch 语句编程求下列函数的值。|x| x 403. P123: 3.154. 输入一个含括号的算术表达式 如 3(a+b)/3) ,判断括号的匹配情况,并输出相应信息:匹配、缺(、少)等。 5要将圆
3、大钞的换成圆、5 圆、10 圆小钞,若每种钞票数目大于 0,共有多少种换法?并输出各种换法(每行显示 4 组) 。6在横线上填写合适语句,完善程序,使之完成如下功能:从键盘上输入一个不多于7 位的正整数,统计其中 2 的个数,并求各位数字中的最小数。#include main( )int count,min,temp;long n;min=9; ;scanf( ,do temp= ;if (temp= =2) count+;if ( ) min=temp;n=n/10;while ( );printf(“count=%d,min=%d”,count,min)作业四1p128: 4.62. p1
4、28: 4.113. 编写一递归函数计算 mn ,并从键盘输入 m,n 的值(如 4,3),求 mn 的值(上机调试) 。4. P128: 4.12 (3);5求 3-100 中的素数,要求编写一函数来判断某数是否为素数。6. 阅读下列程序,指出程序运行的结果(注意输出格式,先不要上机运行,待写出结果后再上机验证) 。程序如下:#include 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=%dn”,x,y);main( )int a=7 ,b=5,c=1;
5、x=a+b;y=a-b;printf(“main0:x=%d,y=%dn”,x,y);fun(c+ );printf(“main:x=%d,y=%dn”,x,y);fun(+c );printf(“main:x=%d,y=%dn”,x,y); 作业五1从键盘上输入一串英文字符(不含空格与其他字符) ,统计每个字符的数目,并输出字母及相应的数目。2. P132: 5.153从键盘上输入 8 个数,用选择法按由大到小的顺序排列并输出,要求用指针实现。4从键盘上输入一个 44 整数矩阵,以主对角线()为对称轴,将左下角元素中较大元素代替右上角对应元素,并将右上角元素(含对角线元素)输出。5盘上输入两个字符串 a,b,下面程序将 a,b 的对应字符中的较大者存放在数组 c 的对应位置上,填空完善之。#include #include main( )int k=0;char a80,b80,c80=0,*p,*q;p=a; q=b;gets(a); gets(b); while ( ) if ( ) ck=*p;else ck=*q;p+; ; k+;if ( *p !=0 ) strcat(c,p);else strcat(c,q);puts(c);作业六1P134:6.52P135:6.73P134:6.18