求1~9位C语言程序
- 格式:doc
- 大小:21.50 KB
- 文档页数:1
1、程序填空题目:请编写函数void fun (int x, int pp[ ], int *n),它的功能是求出能整除x 且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
例如:若x中的值为30,则有4个数符合要求,它们是1,3,5,15。
#include <stdio.h>#include <conio.h>void fun(int x, int pp[], int *n){ int i,j=0;for( i=1;i<=x; i=i+2)if(x%i == 0)pp[j++]=i;*n=j;}void main(){ int x, aa[1000], n, i;printf("\nplease enter an integer number:\n");scanf("%d",&x);fun(x,aa,&n);for(i=0;i<n;i++)printf("%d ", aa[i]);printf("\n");}2、程序填空题目:请编写一个函数void fun(char *tt, int pp[ ]),统计在tt字符串中’a’到’z’26个字母各自出现的次数,并依次放在pp所指数组中。
例如:当输入abcdefgabcdeabc后,程序的输出结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0#include<stdio.h>#include<conio.h>void fun(char *tt,int pp[]){ int i;for(i=0; i<26; i++)pp[i]=0;for( ; *tt; tt++)if(*tt<='z'&&*tt>='a')pp[*tt-97]++;}void main(){ char aa[1000];int bb[26],k;printf("\nPlease enter a char string:");scanf("%s",aa);fun(aa,bb);for(k=0; k<26; k++) printf("%d",bb[k]);printf("\n");}3、程序填空题目:请编写一函数void fun(int m, int k, int xx[ ]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。
答案仅供参考实验一4.设计main函数实现从键盘上输入两个整型变量a、b的值,交换它们的值并输出。
#include<>void main(){int a,b,c;printf("enter first integer : ");scanf("%d",&a);printf("enter second integer : ");scanf("%d",&b);c=a;a=b;b=c;printf("%d,%d\n",a,b);getch();}5.设计main函数实现从键盘上输入两个整型变量a、b的值,并将b的值加入到a中,输出a的值。
#include<>void main(){int a,b,c;printf("enter first integer : ");scanf("%d",&a);printf("enter second integer : ");scanf("%d",&b);c=a+b;a=c;printf("a=%d,b=%d\n",a,b);getch();}6.从键盘输入整数x的值,根据公式y=x3+3x2+x-10求y的值,输出x和y的值。
#include<>void main(){int x,y;printf("enter first integer : ");scanf("%d",&x);y=x*x*x+3*x*x+x-10;printf("x=%d,y=%d\n",x,y);getch();}实验二1.编写程序,从键盘上输入一个整数(例如560)表示分钟,将其换算成用小时和分钟表示,然后输出至屏幕。
在C语言中,计算一个整数的数位(即该整数有多少位)通常涉及到一些基本的数学运算。
以下是一个简单的示例,展示了如何计算一个整数的数位:
c
#include<stdio.h>
int countDigits(int num) {
int count = 0;
// 判断num是否为0,因为0的位数是1
if (num == 0) {
return1;
}
// 循环直到num变为0
while (num != 0) {
num /= 10; // 移除最低位
count++; // 位数增加
}
return count;
}
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
printf("该整数有 %d 位\n", countDigits(num));
return0;
}
这个程序首先定义了一个函数countDigits,它接受一个整数作为参数,并返回该整数的位数。
在main 函数中,我们请求用户输入一个整数,然后调用countDigits函数来计算并打印该整数的位数。
1。