作业3月5号

==============================================================
4.1任务1:数字判断(时间:20分钟)
==============================================================
/*写一个程序,
 * 从键盘上接收两个整数,
 * 输出这两个整数中值大的一个*/
#include <stdio.h>
int main(){
int a=0;
int b=0;
setvbuf(stdout, NULL, _IONBF, 0);
printf("输入两个数A and B  \n");
scanf("%d,%d",&a,&b);
printf("%d,%d\n",a,b);
if(b>a)
{printf("AB中最大的是:%d",b);}
else if(a>=b)
{printf("AB中最大的是:%d",a);}
      return 0;
}
================================================================
4.3任务3:整除运算(时间:20分钟)
=================================================================
/*写一个程序,接收两个整数a和b,
 * 并判断a是否能被b整除,输出判断结果。*/
#include <stdio.h>
int main(){
int a=0;
int b=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("输入数A and B 判断A是否被B整出 \n");
printf("A= ");
scanf("%d",&a);
printf("B= ");
scanf("%d",&b);


printf("A=%d,  B=%d\n",a,b);
if(a%b==0)
{printf("A能被B整除");}
else if(a>=b)
{printf("A不能被B整除");}




return 0;
}
-==========================================================================
4.4任务4:数字判断2(时间:20分钟)
=========================================================================
/*写一个程序,接收两个数字,判断这两个数字的乘积是否大于等于5000,
 * 如果大于则告诉用户大于5000,
 * 如果相等则告诉用户等于5000,否则告诉用户小于5000。*/
#include <stdio.h>
int main(){
int a=0;
int b=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("输入两个数字,判断这两个数字的乘积是否大于等于5000\n");
printf("A= ");
scanf("%d",&a);
printf("B= ");
scanf("%d",&b);


printf("A=%d,  B=%d\n",a,b);
if(a*b>5000)
{printf("A与B的积大于5000");}
else if(a*b==5000)
{printf("A与B的积等于5000");}
else{
printf("A与B的积小于5000");
}




return 0;
}


-==========================================================================
4.5任务5:对自动取款机业务的简单实现(时间:30分钟)
===========================================================================
/*由于在这里没有具体的按钮,可以使用数字来模拟用户的选择。
 * 例如:可以提示用户"存款请按1"、"取款请按2"、
 * "查询余额请按3"、"转账请按4"、"退出请按5"。来让用户进行选择。*/
#include <stdio.h>
int main(){
int a=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("请选择服务种类 :\n存款请按1\n取款请按2\n查询余额请按3\n退出请按4\n请您选择 :\n");
printf("A= ");
scanf("%d",&a);


switch (a){
case 1 :
printf("存款中、、、、、、、 ");
   break;
case 2 :
printf("取款中、、、、、、、 ");
break;
case 3 :
printf("查询中、、、、、、、 ");
break;
case 4 :
printf("退出中、、、、、、、 ");
break;
}
return 0;
}
=============================================================================
4.6 作业1(30分钟)
=============================================================================
/*从键盘上接收一个字符,判断它到底是哪种字符:
 * 数字,小写字母,大写字母,其他字符。*/
#include <stdio.h>
void main(){


char temp=0;


setvbuf(stdout,NULL,_IONBF,0);
         printf("随意输入一个字符:\n");
         scanf("%c",&temp);


         if(temp>='a'&&temp<='z')
           printf("输入的是小写字母");


         else if(temp>='A'&&temp<='Z')
           printf("输入的是大写字母");


         else if(temp>='0'&&temp<='9')
           printf("输入的是数字");


         else printf("输入的是特殊字符");
}
=============================================================================
4.7.1 作业任务
============================================================================
/*写一个程序,能够判断从键盘上输入的年份是否是一个闰年。*/
#include <stdio.h>
int main(){
 int run;
 setvbuf(stdout,NULL,_IONBF,0);
     printf("请输入某一年的年数:");
     scanf("%d",&run);
     if(run%4==0){
     if(run%400!=0 &&run%100==0){
     printf("%d不是闰年\n",run);


     } else{
     printf("%d是闰年\n",run);}
     }
     else printf("不是闰年\n");
return 0;
}






-==========================================================================
4.8.1 作业任务
===========================================================================
/*写一个程序,接收一个数字,判断它是否能同时被2和3整除*/
#include <stdio.h>
int main(){


int a=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("输入一个数字,判断它是否能同时被2和3整除\n");
printf("A= ");
scanf("%d",&a);
if(a%2==0&&a%3==0){
printf("%d能同时被2和3整除 \n",a);
}else{
printf("%d不能同时被2和3整除 \n",a);
}




return 0;
}
-==========================================================================
5.1.1作业任务
===========================================================================


/*写出下面各逻辑表达式的值,
 * a=3,b=4,c=5。
(1)a+b>c&&b==c
(2)a||b+c&&b-c
(3)!(a>b)&&!c||1
(4)!(x=a)&&(y=b)&&0
(5)!(a+b)+c-1&&b+c/2*/


#include <stdio.h>
int main(){


int a=3,b=4,c=5;
int x,y;
printf("%d\n",a+b>c&&b==c);
printf("%d\n",a||b+c&&b-c);
printf("%d\n",!(a>b)&&!c||1);
printf("%d\n",!(x=a)&&(y=b)&&0);
printf("%d\n",!(a+b)+c-1&&b+c/2);
return 0;
}
-==========================================================================
5.2.1作业任务
===========================================================================
/*有3个整数a、b、c,由键盘输入,输出其中最大的数。*/
#include <stdio.h>
int main(){
int a=0,b=0,c=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("请输入三个数\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b) {
max=a;
} else {
max=b;
}
if(max>c) {
printf("max=%d",max);
} else {
printf("max=%d",c);
}
}


return 0;
}
-==========================================================================
5.3.1作业任务
===========================================================================
/*给出一百分制成绩,要求从键盘输入成绩后,输出成绩等级‘A’、‘B’、‘C’、‘D’、'E'。
90分以上为‘A’,80—89分为‘B’,70—79分为‘C’,60—69分为‘D’,60分一下为'E'。*/
#include <stdio.h>
int main(){
int a=0;
setvbuf(stdout, NULL, _IONBF, 0);
printf("输入成绩\n");
scanf("%d",&a);
if(a>=0&&a<=59){
printf("你的成绩为:E");
}
else  if(a>=60&&a<=69){
printf("你的成绩为:D");
}
else  if(a>=70&&a<=79){
printf("你的成绩为:C");
}
else  if(a>=80&&a<=89){
printf("你的成绩为:B");
}
else  if(a>=90&&a<=100){
printf("你的成绩为:A");
}
else{
printf("输入错误");
}


  return 0;
}






#include <stdio.h>
int main(){
int a=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("请输入成绩\n");
printf("成绩=");
scanf("%d",&a);
if(a<=100&&a>=0){
switch ((int)a/10){
case 0 :
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
printf("你的成绩为:E");
   break;
case 6 :
printf("你的成绩为:D");
break;
case 7 :
printf("你的成绩为:C");
break;
case 8 :
printf("你的成绩为:B");
break;
case 9 :
printf("你的成绩为:A");
break;
case 10 :
printf("你的成绩为:A");
break;}
}else{printf("输入错误");}
return 0;
}
-==========================================================================
5.4.1作业任务
===========================================================================
/*给你个不多于5位的正整数,要去:
(1)求出它是几位数;
(2)分别输出每一位数字;
(3)按逆序输出各位数字,例如原数为321,应输出123。*/


#include <stdio.h>
int main(){
char a[5]="0";
setvbuf(stdout,NULL,_IONBF,0);
printf("请输入不多于5位的正整数\n");
printf("整数为:");
scanf("%s",&a);
printf("%s是%d位数\n",a,strlen(a));//strlen(a)计算字符串s的长度
printf("%c,%c,%c,%c,%c",a[0],a[1],a[2],a[3],a[4]);//分别输出数组
printf("倒过来是%s\n",strrev(a));//strrev(a)颠倒字符串函数
return 0;
}
-==========================================================================
5.5.1作业任务
===========================================================================


/*从键盘输入三个整数,判断是否能构成三角形,
若能构成三角形判断是直角三角形,等腰三角形还是等边三角形还是任意三角形。*/


#include <stdio.h>
int main(){
int a=0,b=0,c=0,max=0;
setvbuf(stdout,NULL,_IONBF,0);
printf("请输入三个数判断是否能构成三角形\n");
scanf("%d, %d , %d",&a,&b,&c);
if(abs(a-b)<c&&a+b>c ){
printf("%d, %d, %d可以构成三角形\n",a,b,c);
if(a>b) {
max=a;
} else {
max=b;
}
if(max>c) {


}else {
max=c;
}


if(max==a){
if(a*a==b*b+c*c){
printf("%d, %d, %d可以构成直角三角形",a,b,c);}
else if(a*a>b*b+c*c){
printf("%d, %d, %d可以构成锐角三角形",a,b,c);}
else{
printf("%d, %d, %d可以构成钝角三角形",a,b,c);}
}else if(max==b){
if(b*b==a*a+c*c){
printf("%d, %d, %d可以构成直角三角形",a,b,c);}
else if(b*b>a*a+c*c){
printf("%d, %d, %d可以构成锐角三角形",a,b,c);}
else{
printf("%d, %d, %d可以构成钝角三角形",a,b,c);}
}else if(max==c){
if(c*c==b*b+a*a){
printf("%d, %d, %d可以构成直角三角形",a,b,c);}
else if(c*c>b*b+a*a){
printf("%d, %d, %d可以构成锐角三角形",a,b,c);}
else{
printf("%d, %d, %d可以构成钝角三角形",a,b,c);}
}


}else{
printf("%d, %d, %d不可以构成三角形",a,b,c);
}




return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值