用c语言输出7654321000 用C语言输出我爱你

\u7528C\u8bed\u8a00\u8f93\u51fa\u5fc3\u578b\u56fe\u6848\u3002

\u4f60\u597d
\u4ee3\u7801\u5982\u4e0b:
#include

int main()
{
int i,j;

printf(" ****** ******\n"
" ********** **********\n"
" ************* *************\n");
//\u524d\u4e09\u6392\u7684\u89c4\u5f8b\u6027\u4e0d\u5f3a \u6240\u4ee5\u76f4\u63a5\u663e\u793a\u5c31\u597d\u4e86

for(i=0;i<3;i++)//\u663e\u793a\u4e2d\u95f4\u4e09\u6392
{
for(j=0;j<29;j++)
printf("*");
printf("\n");
}

for(i=0;i<7;i++)//\u663e\u793a\u5448\u9012\u51cf\u8d8b\u52bf\u89c4\u5f8b\u7684\u4e2d\u95f47\u6392
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("\n");
}

for(i=0;i<14;i++)//\u6700\u540e\u4e00\u4e2a\u661f\u53f7*\u4e0e\u4e0a\u9762\u7684\u89c4\u5f8b\u8131\u8282\u4e86 \u6240\u4ee5\u72ec\u7acb\u663e\u793a
printf(" ");
printf("*\n");
return 0;
}

\u663e\u793a\u5fc3\u578b\u548c\u697c\u4e3b\u60f3\u8981\u7684\u4e00\u6a21\u4e00\u6837

\u5e0c\u671b\u80fd\u5e2e\u52a9\u4f60\u54c8

\u6211\u4e5f\u51d1\u51d1\u70ed\u95f9\uff0c\u6765\u4e2aGUI\u754c\u9762\u7684\u5427\uff1a
#include
int main()
{
MessageBox(NULL,"\u6211\u7231\u4f60\uff01","",0);
return 0;
}


C语言中,最长的的整数类型是:unsigned long int。占用4个字节,最大可以表示的数值是:2,147,483,647。

你的7,654,321,000,已经超过了C语言最长“内置类型”的整数范围。如果要输出这个值,相对比较容易,把这个值用string类型表示即可,如下:

char *big_number = "7654321000";
printf("The number is %s
", big_number);

也许你的本意是:在C语言中,对于超长的数字,如何运算?如果是这样,就要多说几句。实际上基本思路,跟我在这里的回复类似:

1. 所有的“超长数”都用“char *”来表示,可以用typedef定义一个专用类型,比如:
typedef char *big_number;

注意,这种类型在使用时,需要给数字分配空间。当然,如果已经知道了“超长整数”的长度上限,更好的办法是采用固定长度字符串:

#define MAX_BIG_NUM_LEN        20
typedef char[MAX_BIG_NUM_LEN]    big_numer;

2. 自己用函数实现“超长整数”的运算。如:

big_number bignum_add(big_number op1, big_number op2);
big_number bignum_sub(big_number op1, big_number op2);
big_number bignum_mul(big_number op1, big_number op2);
big_number bignum_div(big_number op1, big_number op2);
...

注意,采用printf()之类函数输出的时候,要用%s的转换符。

先说这么多,有问题继续交流,谢谢。



#include <stdio.h>
int main(void)
{
long long sj=7654321000;
printf("  sj = %lld
",sj);
return 0;
}



  1. 考虑到大小,用int是不行的,可以用float或double类型,要想输出题目的格式可以用%.0f或%.0lf。

  2. 把题目中的数字当做字符串输出,用%s。

    方法还是蛮多的,暂时就想到两种



扩展阅读:输入姓名查案件12368 ... 座机查询归属地及单位 ... 12368案件查询公开网 ... 0854考研有多难 ... 考研085400电子信息专硕 ... c语言12345输出54321数组 ... 号码查询系统 ... convert输入1234输出4321 ... 输入12345输出54321c语言 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网