两道C语言题,请教!
编写程序1。输入4个整数,要求按大小顺序输出。2.编写程序,当输入字符A时,输入America;输入字符B时,输出Britain;输入字符C是,输出China;输入其他字...
编写程序
1。输入4个整数,要求按大小顺序输出。
2.编写程序,当输入字符A时,输入America;输入字符B时,输出Britain;输入字符C是,输出China;输入其他字符时,输出France(要求用SWITCH语句实现) 展开
1。输入4个整数,要求按大小顺序输出。
2.编写程序,当输入字符A时,输入America;输入字符B时,输出Britain;输入字符C是,输出China;输入其他字符时,输出France(要求用SWITCH语句实现) 展开
9个回答
展开全部
回答这道题,楼上的没有用c语言。嘿嘿^-^
#include<stdio.h>
void main()
{
int i,j,temp;
int a[4];
printf("enter four num!!\n");
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
for(i = 0;i< 3;i++)
{
for(j=i;j<4;j++)
{
if(a[i]<a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i=0;i<4;i++)
{
printf("%d ",a[i]);
}
}
第二个是
#include<stdio.h>
void main()
{
char input;
printf("enter a char\n");
scanf("%c",&input);
switch(input)
{
case 'A':printf("America\n");break;
case 'B':printf("Britain\n");break;
case 'C':printf("China\n");break;
default:printf("France\n");break;
}
}
#include<stdio.h>
void main()
{
int i,j,temp;
int a[4];
printf("enter four num!!\n");
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
for(i = 0;i< 3;i++)
{
for(j=i;j<4;j++)
{
if(a[i]<a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i=0;i<4;i++)
{
printf("%d ",a[i]);
}
}
第二个是
#include<stdio.h>
void main()
{
char input;
printf("enter a char\n");
scanf("%c",&input);
switch(input)
{
case 'A':printf("America\n");break;
case 'B':printf("Britain\n");break;
case 'C':printf("China\n");break;
default:printf("France\n");break;
}
}
展开全部
(1)
#include<iostream>
using namespace std;
void main()
{
int *a=new int[4];
cout<<"input the 4 data:"<<endl;
int i=0;
while(i<4)
{
cin>>a[i];
i++;
}
for(i=0;i<4;i++)
for(int j=i+1;j<4;j++)
{
if(a[i]>a[j])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=0;i<4;i++)
cout<<a[i]<<" ";
cout<<endl;
}
(2)
#include<iostream>
using namespace std;
void main()
{
char str;
cout<<"input the char:"<<endl;
cin>>str;
switch(str)
{
case'A':cout<<"America"<<endl;break;
case'B':cout<<"Britain"<<endl;break;
case 'C':cout<<"China"<<endl;break;
default:cout<<"France"<<endl;break;
}
}
#include<iostream>
using namespace std;
void main()
{
int *a=new int[4];
cout<<"input the 4 data:"<<endl;
int i=0;
while(i<4)
{
cin>>a[i];
i++;
}
for(i=0;i<4;i++)
for(int j=i+1;j<4;j++)
{
if(a[i]>a[j])
{
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=0;i<4;i++)
cout<<a[i]<<" ";
cout<<endl;
}
(2)
#include<iostream>
using namespace std;
void main()
{
char str;
cout<<"input the char:"<<endl;
cin>>str;
switch(str)
{
case'A':cout<<"America"<<endl;break;
case'B':cout<<"Britain"<<endl;break;
case 'C':cout<<"China"<<endl;break;
default:cout<<"France"<<endl;break;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
明显是懒得做作业
#include "stdio.h"
main()
{
int num[4] = {0,0,0,0};
int i=0,j=0,temp=0;
char character = '';
printf("input four number: \n");
scanf("%d%d%d%d",&num[0],&num[1],&num[2],&num[3]);
for(i = 0 ; i<3 ; i++)
{
for(j = i+1 ; j<=3 ;j++ )
{
if(num[i] > num[j])
{
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
printf("%d,%d,%d,%d\n",num[0],num[1],num[2],num[3]);
printf("input a,b,c or other\n");
scanf("%c",&character);
getch();
switch (character)
{
case 'a':printf("America\n");break;
case 'b':printf("Britain\n");break;
case 'c':printf("China\n"); break;
default :printf("France\n");
}
getch();
}
#include "stdio.h"
main()
{
int num[4] = {0,0,0,0};
int i=0,j=0,temp=0;
char character = '';
printf("input four number: \n");
scanf("%d%d%d%d",&num[0],&num[1],&num[2],&num[3]);
for(i = 0 ; i<3 ; i++)
{
for(j = i+1 ; j<=3 ;j++ )
{
if(num[i] > num[j])
{
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
printf("%d,%d,%d,%d\n",num[0],num[1],num[2],num[3]);
printf("input a,b,c or other\n");
scanf("%c",&character);
getch();
switch (character)
{
case 'a':printf("America\n");break;
case 'b':printf("Britain\n");break;
case 'c':printf("China\n"); break;
default :printf("France\n");
}
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题:
#include <stdio.h>
void main()
{
int a,b,c,d;
printf("please input a,b,c,d:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);//输入数字时要用空格 隔开,再按回车
if(a<b)
{a=a^b;
b=b^a;
a=a^b;}
if(a<c)
{a=a^c;
c=c^a;
a=a^c;}
if(a<d)
{a=a^d;
d=a^d;
a=a^d;}
if(b<c)
{b=b^c;
c=c^b;
b=b^c;}
if(b<d)
{b=b^d;
d=d^b;
b=b^d;}
if(c<d)
{c=c^d;
d=c^d;
c=d^c;}
printf("%d>%d>%d>%d\n",a,b,c,d);
}
第二题:
#include <stdio.h>
void main()
{
char c;
printf("please input c:\n");
c=getchar();
switch(c)
{case 'A':printf("%s\n","America");break;
case 'B':printf("%s\n","Britain");break;
case 'C':printf("%s\n","China");break;
default:printf("%s\n","France");
}
}
#include <stdio.h>
void main()
{
int a,b,c,d;
printf("please input a,b,c,d:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);//输入数字时要用空格 隔开,再按回车
if(a<b)
{a=a^b;
b=b^a;
a=a^b;}
if(a<c)
{a=a^c;
c=c^a;
a=a^c;}
if(a<d)
{a=a^d;
d=a^d;
a=a^d;}
if(b<c)
{b=b^c;
c=c^b;
b=b^c;}
if(b<d)
{b=b^d;
d=d^b;
b=b^d;}
if(c<d)
{c=c^d;
d=c^d;
c=d^c;}
printf("%d>%d>%d>%d\n",a,b,c,d);
}
第二题:
#include <stdio.h>
void main()
{
char c;
printf("please input c:\n");
c=getchar();
switch(c)
{case 'A':printf("%s\n","America");break;
case 'B':printf("%s\n","Britain");break;
case 'C':printf("%s\n","China");break;
default:printf("%s\n","France");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
so easy .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询