第1个回答 推荐于2016-04-16
//强烈要求加分
2
#include<stdio.h>
int main()
{
int x,y,z,max;
scanf("%d %d %d",&x,&y,&z);
max = x;
if(max < y) max = y;
if(max < z) max = z;
printf("最大数为:%d\n",max);
return 0;
}
3
#include<stdio.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x < 1) y = x;
else if(x < 10) y = 2*x -1;
else y = 3*x-11;
printf("%lf\n",y);
}
4
#include<stdio.h>
#include<string.h>
int main()
{
char s[100];
int a = 0,b = 0;
char op;
scanf("%s",s);
int len = strlen(s);
int i;
for(i =0;i < len ;i ++) {
if(s[i] >= '0' && s[i] <= '9') {
a = a*10 + s[i]-'0';
}
else break;
}
op = s[i];
i ++;
while(i < len) {
b = b * 10 + s[i] -'0';
i ++;
}
if(op == '+') printf("%d\n",a+b);
else if(op == '*') printf("%d\n",a*b);
else if(op == '-') printf("%d\n",a-b);
else printf("%d\n",a/b);
return 0;
}
5
#include<stdio.h>
int main()
{
int a,b,i;
double ans = 0;
a = 1,b = 1;
for(i = 0;i < 20;i ++) {
ans += a*1.0/b;
a ++;
b += 2;
}
printf("%lf\n",ans);
return 0;
}
6
#include<stdio.h>
#include<string.h>
int main()
{
int i,x,y,z;
printf("所有水仙数:\n");
for(i = 100;i < 1000;i ++) {
z = i%10;
y = i/10%10;
x = i/100;
if(i == x*x*x+y*y*y+z*z*z) printf("%d\n",i);
}
return 0;
}
7
#include<stdio.h>
#include<string.h>
int main()
{
int i,j;
for(i = 1;i < 10;i ++) {
for(j = 1;j <= i;j ++) {
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
8
#include<stdio.h>
#include<stdlib.h>
int a[15];
int cmp(const void *x,const void *y)
{
return *(int*)x-*(int*)y;
}
int main()
{
int i,m,n;
scanf("%d",&n);
for(i = 0;i < n;i ++)
scanf("%d",&a[i]);
scanf("%d",&m);
a[i] = m;
qsort(a,i+1,sizeof(int),cmp);
for(i = 0;i <= n;i ++) printf("%d ",a[i]);
return 0;
}
9
#include<stdio.h>
#include<stdlib.h>
int a[15];
double op(double x)
{
if(x < 0) return 0-x;
else return x;
}
int main()
{
double x;
scanf("%lf",&x);
x = op(x);
printf("%lf\n",x);
return 0;
}
10
#include<stdio.h>
int op (int n)
{
int i;
for(i = 2;i*i <= n;i ++) {
if(n%i == 0) break;
}
if(i*i > n) return 1;
else return 0;
}
int main()
{
int n;
scanf("%d",&n);
int ok = op(n);
if(ok == 1) printf("%d是素数\n",n);
else printf("%d不是素数\n",n);
}
11
#include<stdio.h>
#include<string.h>
int main()
{
char s[10];
scanf("%s",s);
int len = strlen(s);
printf("%c",s[0]);
for(int i = 1;i <len;i ++) {
printf(" %c",s[i]);
}
printf("\n");
}
12
#include<stdio.h>
#include<string.h>
int main()
{
char m[100],n[100];
scanf("%s %s",m,n);
strcat(m,n);
printf("%s\n",m);
}
13
#include<stdio.h>
#include<string.h>
int main()
{
char s[20],ans[20];
ans[0] = '\0';
char c;
scanf("%c",&c);
int i =0;
while(c !='\n') {
if(c!=' ') {
s[i] = c;
i++;
}
else {
s[i] = '\0';
if(strlen(s) >strlen(ans)) strcpy(ans,s);
i = 0;
}
scanf("%c",&c);
}
printf("%s\n",ans);
}
14
#include<stdio.h>
#define mod(a,b) a%b
int main()
{
int x,y;
scanf("%d %d",&x,&y);
printf("%d\n",mod(x,y));
}
15
#include<stdio.h>
#define N 10
int a[N];
void input()
{
int i;
for(i = 0;i < N;i ++)
scanf("%d",&a[i]);
}
void solve ()
{
int min,rmin = 0,max,rmax = 0;
min = a[0],max = a[0];
int i;
for(i = 1;i < N;i ++) {
if(a[i] > max) max = a[i],rmax = i;
if(a[i] < min) min = a[i] ,rmin = i;
}
i = a[0];
a[0] = min;
a[rmin] = i;
i = a[9];
a[9] = max;
a[rmax] = i;
}
void output()
{
for(int i = 0;i < 10;i ++)
printf("%d ",a[i]);
printf("\n");
}
int main()
{
input();
solve();
output();
}本回答被提问者采纳