3.10.1
#include
int main() /*函数申明*/ {
int iCount=345; /*定义变量*/ printf( /*显示变量*/ return 0; }
3.10.2
#include
int main() {
char iChar1=\'F\'; char iChar2=\'i\'; char iChar3=\'n\'; char iChar4=\'e\'; char iChar5=\' \'; char iChar6=\'D\'; char iChar7=\'a\'; char iChar8=\'y\';
char iChar9=\'!\'; printf(显示变量*/ printf(printf(printf(printf(printf(printf(printf(printf(return 0; }
3.10.3
#include
int main() {
static int iNum=3; int iResult;
iResult=iNum*iNum*iNum;
printf(return 0; }
/*函数申明*/ /*定义变量并为其赋值*/ /*函数申明*/ 错误 没有理解static的意义无法做到灵活运用 参见课本p53记录 答案
#include
void Caculate() { static int iSum=3; int iTemp; iTemp=iSum; //iSum是静态变量 iSum=iTemp*3; printf(}
int main() { Caculate(); //得到iSum的平方 Caculate(); //得到iSum的立方 return 0; }
3.10.4
/*////////////////////////////////////*/ /*Extern1文件中*/
/*///////////////////////////////////*/ #include
extern iExtern=\'A\';
/*//////////////////////////////////*/ /*Extern2文件中*/
/*/////////////////////////////////*/ #include
extern iExtern;
printf(return 0; }
4.10.1
#include
int a=8; int iResult;
iResult=(a+=a*=a/=a-6);
printf(“the result is:%d\\n”,iResult); return 0; } 答案
#include
int main() { int a; printf( scanf( a+=a*=a/=a-6; printf( return 0; }
4.10.2
#include
int iNum=6; int P,Q,M,N; P=++iNum; Q=iNum++; M=--iNum; N=iNum--;
printf(return 0; }
/*输入数值赋给变量a*/ /*将计算结果输出*/
5.8.1
#include
puts( scanf( puts( cBig=cSmall-32; printf(}
修改后
#include
puts( scanf( puts( cBig=cSmall-32; printf(} 5.8.2
#include
int iSalary; int goods;
int iBasic salary;不能这样定义 float iCommission;
puts(scanf(
puts(scanf(
iCommission=goods*1.5f;
iSalary=iBasic salary+iCommission;
printf(该员工的月工资为:%f\\nreturn 0; }
6.9.1
#include
float x,y;
printf(scanf(if(x<1) { y=x;
printf(\\);%f }
else if(1<=x<10) {
y=x*2-1;
printf(%f }
else if(x>=10) /改写成:else {y=3*x-11;printf() {
y=x*3-11;
printf(%f } else {
printf(}
return 0; }
f%这是什么意思,本程序中else语句块类容实际不起什么作用 答案中灵活运用了switch语句 下面回忆switch语句的基础知识 Switch(表达式)
其检验条件必须是一个整型表达式,可以包含运算符和函数调用 而case检验的值必须是整型常量 答案
#include
int main() {
int Y,X; int Switch;
printf( scanf( if(X<1)
{
Switch=1; }
else if(1<=X&&X<10) {
Switch=2; } else {
Switch=3; }
switch(Switch) {
case 1: Y=X; break; case 2:
Y=2*X-1; break; case 3:
Y=3*X-11; break; default: break; }
printf(
return 0; }
6.9.2
#include
int a,b,c;
printf(scanf(If(a>=b) {
If(a>=c) {
printf(} Else
{
printf(} } Else {
If(a
If(a>=c) 多此一举 改为if(b>c) 初学不要学着省略{} 当if结构只有一条执行语句时 可省略{}
printf(} Else
printf(} } 答案
#include
int main() {
int a,b,c;
printf( scanf( if(a>b) {
if(a>c) {
printf( } else {
printf( } } else {
if(b>c) {
printf( } else {
printf( } }
return 0; } 7.9.1
#include
Int i,iCount; Char cChar;
For(i=0;i<128;i++) {
iCount=i; I=cChar;
cChar=iCount;
Printf(} }
看清题目 改
#include
#include
int iNum;
For(iNum=0;iNum<=100;iNum++) {
If(iNum%3==0) Continue;
Printf(
} } 8.9.1
#include
Int i=0;
Char str1[20],str2[20]; Puts(Gets(str1); For(;i<20;i++) {
Str2[i]=str1[i]; Str2=
printf(} 答案
#include
题目改为输出一个字符数组的字符数,数字个数,空格个数,其他字符个数。 #include 百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C习题在线全文阅读。
相关推荐: