第2个回答 推荐于2017-05-21
1.
#include<stdio.h>
int fun(int a,int b)
{
int tmp;
tmp=a-b;
if(tmp>=0)
return tmp;
else
return -tmp;
}
void main()
{
int a=1,b=-5;
printf("%d与%d差的绝对值为:%d\n",a,b,fun(a,b));
}
2.
#include<stdio.h>
#include<string.h>
void main()
{
char c[50];
int i,len;
printf("请输入一个字符串:");
gets(c);
len=strlen(c);
for(i=len-1;i>=0;i--)
printf("%c",*(c+i));
printf("\n");
}
3.
#include <stdio.h>
void itoc(int n);
void main(void)
{
itoc(483);
printf("\n");
}
void itoc(int n)
{
if(n<10)
printf("%c",(char)(n+'0'));
else
{
itoc(n/10);
printf("%c",(char)((n%10) +'0'));
}
}本回答被提问者采纳
第3个回答 2009-11-30
(1) 第一题:
#include <stdio.h>
int main()
{
int a,b,c;
a=1;
b=-5;
int fun(int i,int j)
{
int k;
k=i-j;
if(k<0)k=-k;
return k;
}
c=fun(a,b);
printf("%d\n",c);
return 0;
}
(2)第二题:
#include <stdio.h>
#include <string.h>
int main()
{
char b[100];
char a[100];
printf("please putin you string!\n");
scanf("%s",b);
int i,j=0,k;
for(i=0;b[i]!='\0';i++);
for(;i>0;i--){
a[j]=b[i-1];
j++;
}
a[j+1]='\0';
printf("%s\n",a);
return 0;
}
第三题:
#include "stdio.h"
int n;
void convert(n)
{int i;
if ((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
}
main()
{ int number;
printf("\n输入整数:");
scanf("%d",&number);
printf("\n输出是: ");
if(number<0)
{ putchar('-');
number=-number;
}
convert(number);
}
第4个回答 2019-02-05
你好,下面的代码复制就能运行,有良好的输入输出提示是基本的编程规范哦
#include<stdio.h>
int
main(){
int
x,y;
scanf("请输入x的值:\n%d",&x);
if(x>0)
y=x*4;
else
y=x*x+1;
printf("y的值为:%d",
y);
return
0;
}