C语言课后答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
)
3.编写程序,输入一个小写字母,将其转换为大写字母输出。例如输入b,则输出艮提示:小写字母与对应
的大写字母的ASCII码值相差32o
void main()
(
char ch;
ch=getchar();
ch-=32;
putchar(ch);
//printf("%c”,ch);
}
4.编写程序,输入一个华氏温度f,输出其相应的摄氏温度c。华氏温度与摄氏温度的转换公式
scanf("%d",&data);
max=data;
min=data;
if (data%2==0)
(
even=even+data;
evennumber++;
)
for(i=1;i<n;i++)
(
scanf("%d”,&data);
if (data>max)
max=data;
else
if (data<min)
case'*': result=a*b; printf("%f",result); break;
case'/': if(b==0、0) printf("error!\n");
result=a/b;
printf("=%f",result);
default: printf("error due to the illegal input!\n");
min=data;
if (data%2==0)
(
even=even+data;
evennumber++;
)
)
printf("The max is %d\nThe min is %d\n The average of even is %5.2f\n”,max,min,(float)(even)/evennumber);
}
}
第
三、编程题
1.编写程序,显示100〜200之间能被7除余2的所有整数。
#include "stdio、h"
main()
( int i;
for(i=100;i<=200;i++)
( if(i%7==2)
printf("\t%d\t",i);
}
}
2.输入n个整数,求这n个整数中的最大数、最小数与偶数平均数,并输出。
第百度文库
三、编程题
1.编写程序,输入一个非负数,输出以此数为半径的圆周长以及面积。
#include "stdio、h"
#define PI 3、1415
void main()
(
float r,area,circumference;
scanf("%f",&r);
area=PI*r*r;
circumference=2*r*PI;
void main()
(
int year;
scanf("%d",&year);
if (year%400==0||(year%4==0&&year%100==0))
printf("%d就是闰年\n",year);
else
printf("%d不就是闰年\n",year);
}
4.输入一个字符,如果就是大写字母则输出对应的小写字母,如果就是小写字母则输出相应的大写字母, 如果都不就是则原样输出。
)
3.输入一串字符,以回车作为结束标志。统计并输出这串字符中大写字母、小写字母与数字字符的个数。
#include <stdio、h>
void main()
(
int upper=0,lower=0,number=0;
#include <stdio、h>
void main()
(
char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
ch-=32;
else
if(ch>='A'&&ch<='Z') ch+=32;
printf("\n%c\n”,ch);
}
5.设计一个简单的计算器程序,能输入整型运算数与基本运算符(+,-,*,/),输出计算结果。例如:输入2+6,
#include <stdio、h>
void main()
(
int hour,minute;
scanf("%d:%d",&hour,&minute);
if (hour>12) hour=hour-12;
printf("%d:%d\n",hour,minute);
}
3.输入年号,判断它就是否就是闰年(如果年号能被400整除,或能被4整除,而不能被100整除,则就是闰 年,否则不就是)。
#include <stdio、h>
void main()
(
int a;
scanf("%d”,&a);
if(a%2)
printf("奇数\n");
else
printf("偶数\n");
}
2.编写程序,输入一个24小时制的时间,转换为12小时制时间后进行输出。以13点15分为例,输入:13:15,则输出:下午1:15。
#include <stdio、h>
void main()
(
int i,n,data,max=0,min=0,even=0,evennumber=0;
printf("Please input the number of data:");
scanf("%d",&n);
printf("Please input the data:\n");
5
c
为:9
#include <stdio、h>
void main()
(
float f,c;
scanf("%f”,&f);
c=5、0*(f-32)/9;
printf(“华氏温度%5.2f转换为摄氏温度为:%5.2f\n ” ,f,c);
}
第
三、编程题
1.输入一个整数,判断这个整数就是奇数还就是偶数(提示:整数的奇偶性可以利用取余运算符潘U定)O
printf("area=%6.2f\ncircumference=%6.2f\n",area,circumference);
)
2.编写程序,输出下面结果,注意,双引号也要输出:
T'm a student! ”
#include <stdio、h>
void main()
(
printf("\"I\'m a student!\"\n");
输出2+6=8。
#include<stdio、h>
main()
(
float a,b,result;
char op;
scanf("%f%c%f",&a,&op,&b);
switch(op)
(
case'+': result=a+b; printf("=%f",result); break;
case'-': result=a-b; printf("=%f",result); break;
3.编写程序,输入一个小写字母,将其转换为大写字母输出。例如输入b,则输出艮提示:小写字母与对应
的大写字母的ASCII码值相差32o
void main()
(
char ch;
ch=getchar();
ch-=32;
putchar(ch);
//printf("%c”,ch);
}
4.编写程序,输入一个华氏温度f,输出其相应的摄氏温度c。华氏温度与摄氏温度的转换公式
scanf("%d",&data);
max=data;
min=data;
if (data%2==0)
(
even=even+data;
evennumber++;
)
for(i=1;i<n;i++)
(
scanf("%d”,&data);
if (data>max)
max=data;
else
if (data<min)
case'*': result=a*b; printf("%f",result); break;
case'/': if(b==0、0) printf("error!\n");
result=a/b;
printf("=%f",result);
default: printf("error due to the illegal input!\n");
min=data;
if (data%2==0)
(
even=even+data;
evennumber++;
)
)
printf("The max is %d\nThe min is %d\n The average of even is %5.2f\n”,max,min,(float)(even)/evennumber);
}
}
第
三、编程题
1.编写程序,显示100〜200之间能被7除余2的所有整数。
#include "stdio、h"
main()
( int i;
for(i=100;i<=200;i++)
( if(i%7==2)
printf("\t%d\t",i);
}
}
2.输入n个整数,求这n个整数中的最大数、最小数与偶数平均数,并输出。
第百度文库
三、编程题
1.编写程序,输入一个非负数,输出以此数为半径的圆周长以及面积。
#include "stdio、h"
#define PI 3、1415
void main()
(
float r,area,circumference;
scanf("%f",&r);
area=PI*r*r;
circumference=2*r*PI;
void main()
(
int year;
scanf("%d",&year);
if (year%400==0||(year%4==0&&year%100==0))
printf("%d就是闰年\n",year);
else
printf("%d不就是闰年\n",year);
}
4.输入一个字符,如果就是大写字母则输出对应的小写字母,如果就是小写字母则输出相应的大写字母, 如果都不就是则原样输出。
)
3.输入一串字符,以回车作为结束标志。统计并输出这串字符中大写字母、小写字母与数字字符的个数。
#include <stdio、h>
void main()
(
int upper=0,lower=0,number=0;
#include <stdio、h>
void main()
(
char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
ch-=32;
else
if(ch>='A'&&ch<='Z') ch+=32;
printf("\n%c\n”,ch);
}
5.设计一个简单的计算器程序,能输入整型运算数与基本运算符(+,-,*,/),输出计算结果。例如:输入2+6,
#include <stdio、h>
void main()
(
int hour,minute;
scanf("%d:%d",&hour,&minute);
if (hour>12) hour=hour-12;
printf("%d:%d\n",hour,minute);
}
3.输入年号,判断它就是否就是闰年(如果年号能被400整除,或能被4整除,而不能被100整除,则就是闰 年,否则不就是)。
#include <stdio、h>
void main()
(
int a;
scanf("%d”,&a);
if(a%2)
printf("奇数\n");
else
printf("偶数\n");
}
2.编写程序,输入一个24小时制的时间,转换为12小时制时间后进行输出。以13点15分为例,输入:13:15,则输出:下午1:15。
#include <stdio、h>
void main()
(
int i,n,data,max=0,min=0,even=0,evennumber=0;
printf("Please input the number of data:");
scanf("%d",&n);
printf("Please input the data:\n");
5
c
为:9
#include <stdio、h>
void main()
(
float f,c;
scanf("%f”,&f);
c=5、0*(f-32)/9;
printf(“华氏温度%5.2f转换为摄氏温度为:%5.2f\n ” ,f,c);
}
第
三、编程题
1.输入一个整数,判断这个整数就是奇数还就是偶数(提示:整数的奇偶性可以利用取余运算符潘U定)O
printf("area=%6.2f\ncircumference=%6.2f\n",area,circumference);
)
2.编写程序,输出下面结果,注意,双引号也要输出:
T'm a student! ”
#include <stdio、h>
void main()
(
printf("\"I\'m a student!\"\n");
输出2+6=8。
#include<stdio、h>
main()
(
float a,b,result;
char op;
scanf("%f%c%f",&a,&op,&b);
switch(op)
(
case'+': result=a+b; printf("=%f",result); break;
case'-': result=a-b; printf("=%f",result); break;