求C语言大神来解决这5道题目!!!跪谢了!!!
1.有三个整数a,b,c,由键盘输入,输出其中最大的数。2.编程输入整数a和b,若大于100,则输出百位以上的数字,否则输出两数之和。3.有一函数:y={x(x<1),2...
1.有三个整数a,b,c,由键盘输入,输出其中最大的数。
2.编程输入整数a和b,若大于100,则输出百位以上的数字,否则输出两数之和。
3.有一函数: y={x(x<1),2x-11(1=<x<10),3x-11(x>=10)}
编写一程序,输入x,输出y值。
4.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
5.提高题:给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数是321,应输出123。 展开
2.编程输入整数a和b,若大于100,则输出百位以上的数字,否则输出两数之和。
3.有一函数: y={x(x<1),2x-11(1=<x<10),3x-11(x>=10)}
编写一程序,输入x,输出y值。
4.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
5.提高题:给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数是321,应输出123。 展开
展开全部
需要哪一道说一下,5道太多了
追问
第五道
追答
第五道
#include<stdio.h>
#define N 4 //限制位数,符合提议而定,可以修改
void main()
{
int n,count=0,
m[N]={0};
printf("请输入:");
scanf("%d",&n);
if(n<=0 ||n>9999) //限制条件,不是小于5位的正整数都不行
printf("输入错误!\n");
else
{
while(n>0)
{
m[count]=n%10;
n=n/10;
count++;
}
printf("该数是 %d 位数。\n",count); //输出位数
printf("正序数字分别是:");
//count=0;
for(int i=count-1;i>=0;i--)
{
printf(" %d ",m[i]); //输出正序数字
}
printf("\n逆序数字分别是:");
for(int j=0;j<count;j++)
{
printf(" %d ",m[j]); //输出逆序数字
}
printf("\n");
}
}
//第四道
#include<stdio.h>
void main()
{
int grade;
printf("请输入分数:");
scanf(" %d",&grade);
if(grade<0||grade>100)
printf("分数有误!\n");
else
{
switch(grade/10)
{
case 10:
printf(" A \n");
break;
case 9:
printf(" A \n");
break;
case 8:
printf(" B \n");
break;
case 7:
printf(" C \n");
break;
case 6:
printf(" D \n");
break;
default:
printf(" E \n");
break;
}
}
}
//第三道
#include<stdio.h>
void main()
{
int x;
printf("x= ");
scanf("%d",&x);
if(x<1)
printf("y= %d\n",x);
else
if(x>=10)
printf("y= %d\n",3*x-11);
else
printf("y= %d\n",2*x-11);
}
//前两道简单我就不写了
//如果可以的话希望采纳
//谢谢
展开全部
你好!
五道题只给 10 分呀
五道题只给 10 分呀
追问
提高到20分了 我不怎么玩知道没有多少财富值啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是初学者,就来道最简单的吧。
1.
#include <stdio.h>
main()
{
int a;
int max;
int i=3;
while(i-->0){
scanf("%d",&a);
max = a;
if( max < a){
max = a;
}
}
printf("%d",max);
}
1.
#include <stdio.h>
main()
{
int a;
int max;
int i=3;
while(i-->0){
scanf("%d",&a);
max = a;
if( max < a){
max = a;
}
}
printf("%d",max);
}
追问
好像不对啊
追答
报错了?哪边?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询