求大神教c语言用*输出名字

作者&投稿:成王邰 (若有异议请与网页底部的电邮联系)
怎样用c语言编写输出自己的名字?~

#include
int main(void)
{
char name[20];
printf("请输入你的姓名:");
scanf("%s",name);
printf("你的姓名是:%s
",name);
return 0;
}
拓展资料1、浮点数格式化输出
printf在打印输出浮点数时,整数全部输出,默认保持小数点后六位,可以按照小数和科学计数法(天文数字使用科学计数法存储节约内存)计数法两种方式,同时可以控制输出的小数位数和宽度:

2、格式化输出字符和字符串
printf在输出字符时通过%c格式符来输出,同时提供了putchar()函数来输出一个字符:

printf在输出字符串时,可以通过sprintf函数实现将字符串按照指定的格式拼接:

使用sprintf函数结合字符串指针实现身份证的出生日期信息获取

3、printf格式化输出数据的参数总结

在c语言中,输出自己名字最简单的方法就是通过标准输出函数printf进行输出。
举例如下:
#include
void main()
{
printf("张三"); // 可以将“张三”该为自己名字
}上面通过printf函数进行输出就是将汉字字符当做普通字符来进行处理的。

如果想做到任意汉字输入, 然后输出用*组成的对应文字. 这个做起来并没有想象中的容易.
推荐一个思路:
首先你要准备一款字库, 无论是什么字形, 都是字库决定的. 推荐使用点阵字库(bdf), 而不是矢量字库(ttf). 前者可以直接读取字形.
然后针对你的字库, 调用或者实现一个字库转换接口. 功能是 根据汉字的gbk编码, 从字库中获取一个位图, 这个位图就是一个N*N的点阵. 至于N的大小,和你使用的字库相关.
接下来就是输出了. 在屏幕上输出一个N*N的字符空间, 字库位图对应点上为1的输出*, 否则输出空格. 当然也可以反过来,实现空心字.

在C语言中,输出自己名字最简单的方法就是通过标准输出函数printf进行输出。
举例如下:
#include<<a href="https://www.baidu.com/s?wd=stdio.h&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1d9uAmkPvmkmH-9P1nkmvcs0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWn4Pjn4nWf1" target="_blank" class="baidu-highlight">stdio.h</a>>
void main(){ printf("张三"); // 可以将“张三”该为自己名字}

上面通过printf函数进行输出就是将汉字字符当做普通字符来进行处理的。

这个是比较麻烦的
你先要了解汉字输入后如何取到汉字区位码
然后要了解当前操作系统下选用的汉字字库(字体)、编码、缩放尺寸
还要取得汉字库输出后的像素点阵、颜色
最后将像素转换成相应的空格和星号来打印输出


用C语言编写 手机用拼音输入法的实现
关于嵌入式设备输入法(手机输入法) C语言实现 目前我在调试一款设备,类似于手机,有0-9,*,#,确定,退出,上下左右这些键。苦于没有输入法。显示汉字那一块目前已搞定,我贴出来原理:汉字由两个机内码组成qh,wh,第一步:qh-=0xa0; \/\/机内码转成区位码-0xa0 wh-=0xa0;第二步:定位字库...

用C语言编程 输出五行菱形*。。急需啦。。大神帮忙撒。。。
include<stdio.h> void main(){ int i,j,n;\/\/声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高 printf("请输入菱形的高(奇数)\\t");scanf("%d",&n); \/\/接受输入胡奇数 for(i=1;i<=n\/2+1;i++) \/\/先打印上半部分,如果奇数输入的是5,那么上面就会显示3行...

求大神c语言通过键盘输入一元二次方程的三个系数,abc的值,假设b2-4ac...
源程序:判别式为0时求解方程 根据源程序,求解网上的一元二次方程:这道题的a=-10;b=40,c=320,回答的两个解是8或-4。判别式大于0和用数学方法计算一样 证明答案准确。

大神这个C语言怎么输入这10个数字,还有另外教一下小弟对于类似或其他...
1、排序部分的for循环的后面你多写了分号 2、输出最好用空格分隔一下,才能看的清晰 注释给出修改位置 include "stdio.h"int main(){ int a[10]; int j,i,t; printf("This nuimber is\\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\\n"); for...

用C语言编写,输入一串数字,例如889976,输出重复的数字8,9.请大神怎...
\/\/例如889976,输出重复的数字8,9 include<stdio.h> include<conio.h> include"string.h"int main(){ int a,b,c=0,i,j;char str[50];scanf("%s",str);for(i=0;i<(int)strlen(str)-1;i++)for(j=i+1;j<(int)strlen(str);j++)if(str[i]==str[j])printf("%c ",str[j]...

c语言大神求破。。。 输入一个实型数,输出它整数部分的位数。
将这个浮点数强制为整型赋给一个int型变量,然后用10去除这个int型变量,几次能除到结果为0就是几位。代码如下:include "stdio.h"int main(int argc,char *argv[]){int n,t;double x;printf("Input x(float,x>=0)...\\nx=");if(scanf("%lf",&x)!=1 || x<0 || x>0x7FFFFFFF...

求大神们用C语言输出: 11111 12221 11311 12221 11111
include <stdio.h> int main(void){ printf("11111 12221 11311 12221 11111\\n");}

C语言大神解答,由键盘输入一行10个字符,将其中每个数字字符所代表的数...
include "stdafx.h"include "ctype.h"include "string.h"int main(int argc, char* argv[]){ char s[100];gets(s);int sum = 0, i = 0, len = strlen(s);for (i = 0; i < 10; i++) { if (isdigit(s[i])) { sum += s[i] - '0';} } printf("%d\\n", sum);g...

拜求计算机大神教一下用C语言打这个程序
include <stdio.h>#include <stdlib.h>int main(){int a,b;while(1){fflush(stdin);printf("\\nEnter two integers, and I'll tell you\\nthe relationships they satysfy:\\n");scanf("%d %d",&a,&b);if(a==-1 && b==-1) \/\/输入-1 -1 则中止循环 {break;}int n=a-b;...

用C语言编程:输入一串字符,使得输出中一个字符占一行。。求大神...
include<stdio.h>#include<conio.h>void main(){ int i=0; char szShow[100]={0}; scanf("%s",szShow); for(i=0;i<100;i++) { if(0==szShow[i])break; else printf("%c\\n",szShow[i]); } getch();}经测试可以完成你要的功能 ...

丹巴县13510291964: 在c语言中怎么用*号输出单词 -
御都美辛: #include<stdio.h> #include<string.h> char a[26][5][5]= { {{' ',' ','*',' ',' '}, {' ','*',' ','*',' '}, {'*','*','*','*','*'}, {'*',' ',' ',' ','*'}, {'*',' ',' ',' ','*'}, }, {{'*','*','*','*',' '}, {'*',' ',' ',' ','*'}, {'*','*','*','*',' '}, {'*',' ',' ',' ','*'}, {'*','*','*','*',' '}, }, {{' ','*','*','*',' '}, {'*',' ',' ',' ','*'}, {'*',' ',' ',' ',' '}, {'*',' ',' ',' ','*'}, {' ','*','*...

丹巴县13510291964: 怎样用C语言环境以字符"*"的方式输出汉字"张倩" -
御都美辛: 好像没什么规律,本人能力有限,只能用数组了,挺麻烦的.#include<stdio.h> void main() { int i; int yourname[208]={1,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0, 0,0,1,0,1,0,1,0,0,1,0,1,1,1,1,1, 0,0,1,0,1,1,0,0,1,1,0,0,0,1,0,0, 0,0,1,0,1,0,0,0,0,1,0,1,1,1,1,1, 1,1,1,...

丹巴县13510291964: 用C语言输出学生信息,输出学生本人的学号、姓名、年龄、班级等信息(定义变量后输出) -
御都美辛: #include "stdio.h" struct student { char num[6]; char name[8]; int clas[3]; int old[3]; } stu[5]; void main() {int i; for(i=0;i<5;i++) { printf("\n please input No. %d score:\n",i); printf("stuNo:"); scanf("%s",stu[i].num); printf("name:"); ...

丹巴县13510291964: 在C语言中怎么输入姓名例如:你的姓名是:张三 -
御都美辛: 你试试…… void main(void){char a[12];printf("Please input the name in Chinese...\n");scanf("%s",a);printf("The name you inputed is %s.\n"); } 你的平台必须是支持汉字输入的!在输入时用同时压下ctrl和space键从英文切换为汉字.

丹巴县13510291964: 用C语言设计一个,输出自己姓名,班级等的程序.谢谢 -
御都美辛: char name[20]; char class[20]; printf("输入姓名\n”); gets(name); printf("输入班级\n”); gets(class); printf(“姓名:%s,班级:%s,",name,class);

丹巴县13510291964: c语言如何随机输出同学名字? -
御都美辛: #include int randonNumber(){ int i,number; srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样 for (i=0; i<50; i++) { number = rand() % 2; } return number; } void main(){ char * name={"王强","张龟","李大爷"}; int order...

丹巴县13510291964: c语言,在计算机屏幕上输出你的名字(汉语拼音),用字符数组形式书写 -
御都美辛: #include <stdio.h> int main() { int i; char name[12]="Li xiao peng"; for(i=0;i<12;i++); printf("%c",name[i]); return 0; }

丹巴县13510291964: 用c语言数组字符串连接输出自己的名字 -
御都美辛: int main(int argc, _TCHAR* argv[]) {char data [50];scanf("%s",data);printf("\n你的名字是:%s\n", data); system("pause"); }

丹巴县13510291964: 如何用c语言中的结构体输出学生的学号 姓名 班级 和数学 物理 化学成绩 -
御都美辛: 结构体定义typedef struct student { char xuehao[10]; char name[10]; char banji[10]; int math; int Physics; int Chemistry; }STUD; 输出 STUD p; printf("%s %s %s %d %d %d\n",p->xuehao,p->name,p->banji,p->math,p->Physics,p->Chemistry);

丹巴县13510291964: c语言 .用结构体输出学生姓名、学号和成绩 我有c++的程序 但是看不懂 只会c语言 -
御都美辛: C++ 中的struct与class的区别是:struct的默认访问级别是public,class 的访问级别是private.C++中的struct和class一样可以有成员函数(上面代码中的 void show是成员函数;Student(char *name, char *id, int grade)是一个特殊的成员函数,叫构...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网