c语言程序题目 在线等挺急的第一题和第三题
2个回答
展开全部
以下代码我没有测试,请提问者测试代码的正确性。
一、
#include <stdio.h>
int main()
{
float x, y;
scanf("%f", &x);
if (x < 1)
y = x;
else if (1 <= x && x < 10)
y = 2 * x - 1;
else if (x >= 10)
y = 3 * x - 11;
else
{
printf("Incorrect x input!"); /* 不正确的 x 输入! */
return 0;
}
printf("%.2f", y);
}
三、
int main()
{
int num[4] = {0}, i, j;
for (i = 0; i < 4; i ++)
scanf("%d", &num[i]);
for (i = 0; i < 4; i ++)
for (j = i + 1; j < 4; j ++)
if (num[i] > num[j])
{
int buf = num[i];
num[i] = num[j];
num[j] = buf;
}
for (i = 0; i < 4; i ++)
printf("%d\n", num[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
#include<stdio.h>
void main(){
double x,y;
printf("请输入x的值:");
scanf("lf",&x);
while(x<1.79769e+308||x>2.22507e-308){
if(x>=1.79769e+308&&x<=2.22507e-308){
break;
}
printf("不正确的x输入!");
printf("\n\n");
printf("请输入x的值:");
scanf("lf",&x);
}
if(x<1){
y=x;
}else if(1<=x&&x<10){
y=2*x-1;
}else{
y=3*x-1;
}
printf("y的值是:%.2f",y);
}
2.
#include<stdio.h>
void main(){
int num[4],i,j,temp;
for(i=1;i<4;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",&num[i]);
}
for(i=0;i<4;i++){
for(j=0;j<3-i;j++){
if(num[j]>num[j+1]){
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
}
}
}
pirntf("这4个数从小到大的顺序是:");
for(i=0;i<4;i++){
printf("%d ",num[i]);
}
}
#include<stdio.h>
void main(){
double x,y;
printf("请输入x的值:");
scanf("lf",&x);
while(x<1.79769e+308||x>2.22507e-308){
if(x>=1.79769e+308&&x<=2.22507e-308){
break;
}
printf("不正确的x输入!");
printf("\n\n");
printf("请输入x的值:");
scanf("lf",&x);
}
if(x<1){
y=x;
}else if(1<=x&&x<10){
y=2*x-1;
}else{
y=3*x-1;
}
printf("y的值是:%.2f",y);
}
2.
#include<stdio.h>
void main(){
int num[4],i,j,temp;
for(i=1;i<4;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",&num[i]);
}
for(i=0;i<4;i++){
for(j=0;j<3-i;j++){
if(num[j]>num[j+1]){
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
}
}
}
pirntf("这4个数从小到大的顺序是:");
for(i=0;i<4;i++){
printf("%d ",num[i]);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询