这就是作业,晕
这是我们的作业急用(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;
}