永发信息网

1:编程对用户输入一个含有10个整数的一维数组,分别计算数组中所有正数和所有负数的和。

答案:2  悬赏:30  手机版
解决时间 2021-12-25 05:12
  • 提问者网友:记得曾经
  • 2021-12-24 22:03
1:编程对用户输入一个含有10个整数的一维数组,分别计算数组中所有正数和所有负数的和。
2:有3个字符串(每个不超过20个元素),要求找出其中最小者。
分析:可以充分利用字符串处理函数strcmp来比较大小,我们在这里先定义一个二维的字符数组str,大小为3*20,可以把str[0],str[1],str[2]看作3个一维字符数组(它们各有最多20个元素)来进行处理,
3.有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。
4.水仙花数。如果一个正整数等于组成该数的各个数字的立方和,则称该数为水仙花数,亦称阿姆斯特朗数。如407=43+03+73,407是一个水仙花数。试编写求100~999之间的所有水仙花数的程序。
5.编写一程序,将两个字符串连接起来,不用strcat函数。
6.编写一程序,将字符串s1和s2比较,如果s1>s2,输出一个正数;s1=s2,输出0;s17.编写一程序,将字符数组s2中的全部字符拷贝到字符数组s1中。不用strcpy函数。拷贝时,’\0’也要拷贝过去。’\0’后面的字符不拷贝。

谢谢,急用.
最佳答案
  • 五星知识达人网友:第幾種人
  • 2022-01-22 06:52
2
#include "stdio.h"
#include "string.h"
void main(){
char str[3][21],*p;
for (int i=0;i<3;i++){
gets(str[i]);
if (i==0) p=str[0];
else if (strcmp(str[i],p)>0) p=str[i];
}
printf("%s",p);
}
全部回答
  • 1楼网友:不甚了了
  • 2022-01-22 08:23
void main(){ int a[10]; int np=0,nn=0; for (int i=0;i<10;i++){ scanf("%d",&a[i]); if (a[i]>0) np+=a[i]; else if (a[i]<0) nn+=a[i]; } printf("the sum of positives is %d, the sum of negatives is %d\n",np,nn); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯