这就是作业,晕
这是我们的作业急用(1)用二维数组保存输入的字符串,然后输出最长的
(2)将输入的数字转为二进制输出
搜索更多相关的解决方案:
作业
----------------解决方案--------------------------------------------------------
怎么弄啊
----------------解决方案--------------------------------------------------------
(1)我为stator写过了:
二维方法:
#include<stdio.h>
#include "string.h"
int main()
{
int max=0,i=0,t,w;
char s[100][100];
do{ scanf("%s",s[i]); i++; }
while(s[i-1][0]!='@');
for(t=0;t<i;t++) if(strlen(s[t])>max) {max=strlen(s[t]); w=t;}
printf("%s",s[w]);
getch();/*观看结果*/
}
----------------解决方案--------------------------------------------------------
(2)#include "stdio.h"
int main(void) {
long d;
int i=99;
char s[100]={0}; /*二进制在100位内*/
scanf("%ld",&d);
while(d!=0) {
s[i]=d%2;
i--;
d=d/2;
}
i++;
for(;i<100;i++) printf("%d",s[i]);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
楼主的输出最长的,是不是输出最长的字符串呀!!!!!!!!!
如果是这样的话!!!!!!!!!!这样应该不是难事把!!!!!!!!!!关于第二个要求就是不可一击的问题了!!!!!!!!简直就不能再简单了!!!!!!!!就需要在FOR输出数组时多加个IF就OK了!!!!!!!!!
----------------解决方案--------------------------------------------------------
其实我和楼主是同宿舍的..
才发现我们都在这个论坛注册了
哈哈
----------------解决方案--------------------------------------------------------
晕,小色,乱搞什么啊
做人要厚道
----------------解决方案--------------------------------------------------------