帮下忙~~~~非常简单的C语言题

1、输入一个华氏温度,要求输入摄氏温度。
公式为:c=5/9(F-32)
输出要求文字说明,取2位小数。

2、比较三个数,输出最大值。
如:输入21,45,17
输出45

3.有一个函数:
当 x<1 时, y=x
当1<=x<10时,y=2x-1
当x>=10时, y=3x-11

写一程序,输入x,输出y值。

4.用户输入运算数和四则运算符, 输出计算结果。
如:输入"3+1"
输出"4"

输入"3*5"
输出"15"

5、求一个序列的前20项之和,1, 2/3, 3/5, 4/7, 5/9,....

6、打印"水仙花数",所谓水仙花数是指一个3位数,其各位数字立方和等于该数。例如,153就是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3

7、打印乘法口诀表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=5 3*3=9
......
8、已有一个已排好顺序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
例如:已有序列为1、7、19、22、41、79
输入一个25插入到数组中。

9、写一个函数,实现求绝对值的功能。

10、写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。

11、写一个函数,输入4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
如:输入1990,应输出“1 9 9 0”。

12.编写函数,实现两个字符串的连接功能。

13.编写函数,输入一行字符,将此字符串中最长的单词输出。

14、输入两个整数,求它们相除的余数。用带参的宏来实现,编程序。

15、(使用指针来处理)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:输入10个整数;进行处理;输出10个整数。
PS:每做一题追加20分,只给最好的!!!谢谢!!!

第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();
}本回答被提问者采纳