C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。
生活随笔
收集整理的這篇文章主要介紹了
C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
編寫程序:求出1~1000之間能被7或12整除,但不能同時被二者整除的所有整數(shù),將結(jié)果保存在數(shù)組中,要求程序數(shù)據(jù)的輸入、計算和輸出均使用函數(shù)實現(xiàn)。
編程思路:分別編寫函數(shù)input()、cal()、output()實現(xiàn)數(shù)據(jù)的輸入、計算和輸出,本節(jié)開始,引入指針的概念,將指針作為形參,數(shù)組名作為實參,實現(xiàn)對數(shù)組的賦值與計算。
#include <stdio.h> #include <stdlib.h> /*** 1.編寫程序:求出1~1000之間能被7或12整除,但不能同時被二者整除的所有整數(shù), 將結(jié)果保存在數(shù)組中,要求程序數(shù)據(jù)的輸入、計算和輸出均使用函數(shù)實現(xiàn)。編程思路:分別編寫函數(shù)input()、cal()、output()實現(xiàn)數(shù)據(jù)的輸入、計算和輸出, 本節(jié)開始,引入指針的概念,將指針作為形參,數(shù)組名作為實參,實現(xiàn)對數(shù)組的賦值與計算。 ***/ int main() {int a[1000],n;int i=0;input(a);n=cal(a);output(a,n);return 0; } void input(int a[]){int i;for(i=1;i<=1000;i++){a[i]=i;}return 0; } int cal(int a[]){int i,j=0,count=0;int b[1000];for(i=1;i<=1000;i++){if(i%7==0 || i%12==0){//能被7或12整除if(i%84!=0){//不能同時被二者整除的所有整數(shù)a[j++]=i;count++;}}}return count; } void output(int a[],int n){int i;for(i=0;i<n;i++){printf("%d\n",a[i]);} }總結(jié)
以上是生活随笔為你收集整理的C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人民的名义2剧情介绍
- 下一篇: C---编写程序:实现一个随堂测试,能进