/* 【E8+_1. c】编写函数 int odd_even(int n)用于判断某一整数 n是奇数还是偶数。如果 n是奇数返回1,是偶数返回0,用main函数调用该函数。*/#include <stdio.h>//自定义函数int odd_even(int n){if (n%2)return 【空1】; elsereturn 【空2】; }//主函数void main(){int num;// 输入一个整型数并确认输入正确性printf("Input a int Num:");scanf("%d",【空3】); //输入num值printf("Your input num=%d\n",num);// 调用函数,判断num的奇偶性if(【空4】) printf("%d 是奇数\n",num);elseprintf("%d 是偶数\n",num); }
举一反三
- main(){int num=0;while(num<;=2){num++;printf("%d\n",num);}}
- 以下程序的输出结果是#include<;stdio.h>;int fun6(int num){ int k=1;do{ k*=num%10; num/=10;}while(num);return k;}main( ){ int n=26;printf(“%d\n”,fun6(n));}
- 下列程序的运行结果是()。#include [stdio.h] void func(int n) { static int num=1; num=num+n; printf(" %d",num); } int main() { func(3); func(4); printf("\n"); return 0; } A: 4 8 B: 3 4 C: 3 5 D: 4 5
- 下列程序接受一个整数n(1<=n<=12),计算n!,然后输出n!中非0数字的个数。其中函数fac( )用于计算阶乘,函数nzero( )用于计算非0数字的个数。 long fac(int n) /* 计算n!并返回 */ { long m=n; while(_________) m*=n; return m; } int nzero(long m) /*计算m中有几个非0数字并返回 */ { int num=_____________; while(m>0L) { if(_________) num++; m/=10L; } return num; /* num是m中非0数字个数 */ } void main( ) { int n; do{ printf(“输入一个1和12之间的整数:”); scanf(“%d”,&n); }while(____________); /*如果输入不正确,则重复输入 */ n<1||n>12 printf(“%d!中有%d个非0数字。\n”,n,_________); }
- 下面程序的输出结果是( )。#include <;stdio.h>;int num=10;int func(){int num=4;return ++num;}int main(){printf("%d\n",func());return 0;} A: 1 B: 4 C: 5 D: 10