编写一个判断奇偶数的函数,要求在主函数中输入一个整数,通过被调用函数输出该数是奇数偶数的信息。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个判断奇偶数的函数,要求在主函数中输入一个整数,通过被调用函数输出该数是奇数偶数的信息。相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int even(int x)
if(x%2==0)return 1;
else return 0;
void main()
int i;
scanf("%d",&i);
if(even(i)==0)printf("奇数");
else printf("偶数");
扩展资料:
在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
如果没有返回值类型名为"void", 整数类型int 类型返回值为整数类型int,以此类推……
类型名有:void int long float int* long* float* ……
C++中函数的调用:函数必须声明后才可以被调用。调用格式为:函数名(实参)
调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同。
有返回值的函数可以进行计算,也可以做为右值进行赋值。
参考资料来源:百度百科-奇偶性
参考资料来源:百度百科-函数
参考技术A #include<iostream>using namespace std;
void judge(int);
int main()
int m;
cout<<"输入一个整数:"<<endl;
cin>>m
judge(m);
return 0;
void judge(int n)
if(n%2==0) cout<<n<<"是偶数!"<<endl;
else cout<<n<<"是奇数!"<<endl;
参考技术B 我用C语言编一下啊。其他语言类似!
#include<stdio.h>
void sort(int n)
if(n%2==0)
printf("the number is double \n");
else
printf("the number is odd\n");
int main()
int n;
printf("please input a number:\n");
scanf("%d",&n);
sort(n);
return 0;
参考资料:C语言
本回答被提问者采纳C语言:编写一个函数,将一个字符串按逆序存放。在主函数中输入和输出字符串。
关于我编写的:
#include<stdio.h>
#include<string.h>
char str1[50];
int n=strlen(str1);
int main()
char inverted(char str[]);
printf("Please input a string:\n");
gets(str1);
printf("转换后的字符串为:%s\n",inverted(str1));
return 0;
char inverted(char str[])
char str2[50];
int i;
for(i=0;i<n;i++)
str2[i]=str[n-i];
return(str2[i]);
VC++6.0 运行结果:程序运行出错。需请教一下问题的根源。
反序字符串,只需要将首尾字符依次调换即可。
#include <stdio.h>#include <string.h>
// 反序字符串x并返回
char* reverse(char *x)
int len = strlen(x);
int i, n = len / 2;
char tem;
for (i = 0; i <= n; i++)
tem = x[i];
x[i] = x[len - 1 - i];
x[len - 1 - i] = tem;
return x;
int main()
char str[100];
printf("input a string :");
gets(str);
puts(reverse(str));
return 0;
参考技术A 你函数写在后面的话,前面至少要声明一下的。。
#include <stdio.h>
int main()
char input[50];
int i=0,j;
printf("pleaes input a string\n");
while((input[i]=getchar())!='\n')
i++;
for(j=i;j>=0;j--)
printf("%c",input[j]);
return 1;
本回答被提问者采纳 参考技术B 错了这么多 - -
看看改好的
#include
#include
#define N 50
void reverse(char a[])
int i,j,temp;
for(i=0,j=strlen(a)-1;i<j;i++,j--)
temp=a[j];
a[j]=a[i];
a[i]=temp;
void main ()
char b[N] = "";
printf("请输入一串字符:\n");
scanf("%s",b);
printf("反序输出的结果是:\n");
reverse(b);
puts(b);
又不懂得继续问。 参考技术C 推荐回答反序字符串,只需要将首尾字符依次调换即可。include include 反序字符串x并返回 char*reverse(char*x) int len=strlen(x);int i,n=len/2;char tem;for(i=0;i;i+) tem=x[i];x[i]=x[len-1-i];x[len-1-i]=tem; return x; int main() char str[100];printf("input a string:");gets(str)...
以上是关于编写一个判断奇偶数的函数,要求在主函数中输入一个整数,通过被调用函数输出该数是奇数偶数的信息。的主要内容,如果未能解决你的问题,请参考以下文章
python 编写函数 fun 求一个不多于5 位的正整数的位数,该数在主函数中输入,并在主函数中输出结果。
用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数之和,在主函数main()中输出
python编写一函数用于判断输入的数是不是是素数。验证哥德巴赫猜想:一个不小7的偶数均可以表示为两个素数?