题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:.a.out-12.1-357 输出: -3 -1 2.

xiaoxiao2021-02-28  131

题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out  -1  2.1  -3  5  7 输出: -3 -1 2.

#include <stdio.h>

#include <stdlib.h> int main(int argc,char *argv[]) { int i,j; float a[100],temp = 0.0; for(i = 0;i < argc;i++) { printf("%s ",argv[i]); a[i]= atof(argv[i])+9999;//字符串转换为浮点型数存入数组 }

printf("\n");

1.  题目:通过编程实现,统计1~n有多少个9

提示:n通过参数传入

#include<stdio.h> int main(int k,char *a[]) {    int i;    int sum=0;    int p=0;    int q;    for(i=0;a[1][i];i++)    {        sum=sum*10;         sum=sum+a[1][i]-48;          }       for(i=1;i<=sum;i++)    {        q=i;        while(q>0)        {            if(q==9)            p++;   q=q/10;        }    }     //printf("%d",sum);     printf("%d",p);     return 0; }

1.  题目:求100以内的素数,全部打印出来

#include<stdio.h> int main() { int i,j,q; for(i=2;i<100;i++) { q=1; for(j=2;j<i;j++) if(i%j==0) q=0; if(q==1) printf("%d\n",i); } return 0; }

1.  题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数

#include<stdio.h> int main() { int i,l,j,z,a[100]; for(i=2;i<1000;i++) { l=1,z=0; for(j=2;j<i;j++) if(i%j==0) { l=l+j; a[z++]=j; } if(l==i) { printf("%d=1",i); for(j=0;j<z;j++) printf("+%d",a[j]); printf("\n"); } } return 0; }

转载请注明原文地址: https://www.6miu.com/read-45810.html

最新回复(0)