c语言程序题目 在线等挺急的第一题和第三题第二题写好了,第一题和第三题求大神
c语言程序题目 在线等挺急的第一题和第三题
答案:3 悬赏:0
解决时间 2021-02-03 06:53
- 提问者网友:我喜歡係
- 2021-02-02 07:57
最佳答案
- 二级知识专家网友:抱不住太阳的深海
- 2021-02-02 08:54
1.
#include
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
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
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
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]);
}
}
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-02-02 10:21
以下代码我没有测试,请提问者测试代码的正确性。
一、
#include
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!");
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]);
}
- 2楼网友:短发女王川岛琦
- 2021-02-02 09:30
#include<stdio.h>
void main() { int i,j=0,m,flag=0; char a[20]; int b[20]; char c; for(i=0;i<20;++i) b[i]=0; printf("输入字符串\n"); gets(a); printf("输入指定的字符\n"); scanf("%c",&c); for(i=0;i<20&&a[i]!='/0';++i) { if(a[i]==c) { b[j++]=i+1; flag=1; } } if(flag==0) printf("未出现指定字符\n"); else printf("出现指定字符,分别在:"); for(m=0;m<20&&b[m]!=0;m++) printf("第%d位 ",b[m]); printf("\n"); }
vc6运行的,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯