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