用c语言写我爱你用*拼出来的
答案:3 悬赏:30
解决时间 2021-02-02 04:14
- 提问者网友:樱花树下最美的约定
- 2021-02-01 09:46
写的程序里面要看不出LOVE 用*拼出来的 前面加名字 XXX 要的效果是 XXX LOVE 就这样 帮帮忙 谢谢啊
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-02-01 10:39
这尼玛不是蛋疼么
全部回答
- 1楼网友:情战辞言
- 2021-02-01 12:27
#include <stdio.h>
int main(int argc, const char * argv[])
{
unsigned char a[4] = {230, 136, 145};
unsigned char b[4] = {231, 136, 177};
unsigned char c[4] = {228, 189, 160};
printf("%s%s%s", a, b, c);
return 0;
}
留下qq 不懂问我哦~642233706
- 2楼网友:一池湖水
- 2021-02-01 12:00
楼主你好。
代码如下:
#include
#include
#include
unsigned int getnum(char* str){//从字符串中提取出unsigned int数据。
unsigned int num=0;
int i, len=strlen(str);
for(i=0;iif(str[i]>='0'&&str[i]<='9'){
num*=10;
num+=str[i]-'0';
}
}
return num;
}
unsigned int getmaxfactor(unsigned int num){//获取最大因子
unsigned int i;
for(i=2;iif(num%i==0)break;
}
if(i==num)
return num;
return num/i;
}
void main(){
char str[100]={0};
unsigned int nums[100]={0};//100行,由于题目要求统一输入然后统一输出,因此需要一个缓冲区存储输出,其实这里可以动态分配空间,也可以重定向到文件中,我的unsigned int nums[100]只是一个例子。
int i=0,count;
while(1){
gets(str);
if(strlen(str)==0)break;
nums[i++]=getmaxfactor(getnum(str));
}
count=i;
for(i=0;iprintf("%d\n",nums[i]);
}
}
运行结果:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯