c语言中如何把字母转化为星号?

作者&投稿:第柄 (若有异议请与网页底部的电邮联系)
C语言如何让输入的字符数据全部显示为星号?~

是不是因为用了中文字符?我只有英文法文环境,无法试验。
这里给你一个我曾用过的输入英文字符的程序,允许的字符长度个数你可以修改加大。
#include
#include
int main()
{
char u[40];
char p[80];
char u_name[40];
char password[80]="Leaf888";
int i=0;
printf("type user name:
");
scanf("%s",u_name);
printf("type your password:
");
while ( i < 80 ){
p[i] = getch();
if (p[i] == '') break;
if (p[i] == '\b') { i=i-1; printf("\b \b"); } else {i=i+1;printf("*");};
}
p[i]='\0';
if ( strcmp(password,p)==0) printf("
The passwd is right!
");
else printf("
You typed wrong password:%s",p);
return 0;
}

#include "stdio.h"
int main()
{
int i;
char str[100];
printf("Input:
");
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]=='-')
str[i]='*';
}
puts(str);
}

假如字符串a[7]="ababab",如下所示:

  • #include "stdio.h"

  • #include "string.h"

  • void main()

  • {

    • char a[7]="ababab";

    • int i;

    • printf("转化前:%s
      ",a);

    • for(i=0;i<strlen(a);i++)

    • {

    • if(a[i]=='a')a[i]='*';

    • }

    • printf("转化后:%s
      ",a);

  • }

主要就是一个循环,寻找需要转化的字母a,然后写入*。




C语言中如何把输入的字符串中的大写字母全都变成小写字母?
大写字母比小写字母的ASC码小32,让它加32就可以实现了 include<stdio.h> main(){ char a;while((a=getchar())!='\\n'){ if(a>='A'&&a<='Z')a=a+32;printf("%c",a);} }

java怎样将大写字母转换成小写字母
1、具体代码如下,字符串中大、小写互转 1)输入 第一行只有一个整数m(m<=10),表示测试数据组数。接下来的m行,每行有一个字符串(长度不超过100)。2)输出 输出互换后的字符串,每组输出占一行。输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写...

c语言中怎么编写“将一组小写字母转换成大写字母”程序
include <assert.h>#include <stdlib.h>#include <ctype.h>#include <string.h>const char *strToupper(const char *str){ assert(str != NULL); size_t length = strlen(str); char *result; if((result = malloc(length + 1)) != NULL) { char *temp = result;...

C语言中大小写字母转换的算法是怎么样的
这个程序的算法思想就是ASCII码的转化,ASCII代码中一个字母的小写字母比他相应的大写字母的ASCII码大32,c语言允许字符数据与整数直接进行算术运算 main(){char c1,c2;c1='a';c2='b';c1=c1-32;c2=c2-32;printf("%c,%c",c1,c2);} ...

C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母
代码如下:include <stdio.h> include <stdlib.h> include <ctype.h> int main() { FILE *fp;if((fp=fopen("123.txt","a"))==NULL)printf("file cannot open \\n");else printf("file opened for writing \\n");char ch;while((ch = getchar()) != '\\n'){ fputc(toupper(ch),...

c语言怎么把大写字母转换为小写字母
因为在ascii码表中,大写字母和相应的小写字母之间的码值相差32。所以,c语言把大写字母转换为小写字母的代码只要把表示字母的变量值+32就可以了。

c语言中如何把小写字母转化为大写字母
1、char ch= 'a';ch-= 32;2、strupr 原型:extern char *strupr(char *s);用法:#include <string.h> 功能:将字符串s转换为大写形式 说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。举例:\/\/ strupr.c include <syslib.h> include <string.h> main(){ char *s="...

c#中怎样将一个大写字母转换成小写字母? 代码哈!
c#中将一个大写字母转换成小写字母的代码如下:Demo string str = "HELLO World";str = str.T肌唬冠舅攉矫圭蝎氦莽oLower(); \/\/ 结果就是 hello world 用这个函数就可以了。如果要想转成大写 用ToUpper();将字母全部转换为大写或小写,在C#编程中是一个非常常见的功能。在开发过程中,经常需要...

C++语言大小写转换的函数
首先大小写相差32,转换的话自己写函数也是可以写出来的。1、字母 如果是字母转的话,用toupper(),tolower()头文件是<ctype.h> char a='a';2 char b;3 b=toupper(a);不过要注意是有返回值的。2、字符串 strupr()strlwr()头文件不说也应该很熟悉<string.h> 这两个的返回值是原字符串的...

C语言 字符串中大小写字母转换
每个字母对应一个ascii码,查ascii码表就可以一目了然。输入字母,转换为int类型,看其值是在什么范围,就可以知道输入的是大写还是小写。ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或...

白水县13187954348: C语言编程时,想达到:输入数字或字母而显示的是星号(类似于ATM取款时的密码显示方式)这样的效果, -
郟勇肝得: 在<conio.h>下有一个函数getch(),调用这个函数可以不显示用户输入的内容. 然后你只需要判断,用户输入后,自己往屏幕上输出一个星号,同是保存用户输入的内容即可 #include <stdio.h> #include <conio.h>#define MAX_STR_LEN 32...

白水县13187954348: C语言如何让输入的字符即时显示为星号和输入的字符不回显 -
郟勇肝得: 在TC 中有个函数 getch ,头文件为 conio ,用此函数可以实现输入不回显.

白水县13187954348: C语言中如何把密码改成星号 -
郟勇肝得: 参考一下.#include#include int main(){char ch[17]; int i=0;while(1) { ch[i]=getch(); if(ch[i]=='\r')break;printf("*"); i++;}...

白水县13187954348: c语言如何把数字1转化一个字符* -
郟勇肝得: 原理可以是这样:#include int main() { char a='*'-1; char b = 1; printf("%d\n",b); printf("%c\n",b+a); return 0; }

白水县13187954348: c语言中如何编写把输入数字显示成星号的代码?求高手解答 -
郟勇肝得: #include <stdio.h> #include <conio.h> #include <string.h>int main() {char myPass[] = "12345";char input[sizeof(myPass)];char* p = input;char* end = input + sizeof(input) - 1;char ch; printf("PASSWORD:\n");while((ch = getch()) != '\r') ...

白水县13187954348: c语言用星号打印字母X -
郟勇肝得: |#include "stdio.h" void main() { int i,j,n; printf("请输入n:\n");//输入奇数效果更好 scanf("%d",&n); for(i=0;i<n;i++) {for(j=0;j<n;j++) { if((i==j)||(i+j==n-1)) printf("* "); else printf(" "); } printf("\n"); } }

白水县13187954348: 在C语言中如何输出星号
郟勇肝得: 用两个for循环就可以了.

白水县13187954348: 打印星号 c语言 -
郟勇肝得: # include <stdio.h> main() {int hang,i,j; pintf("首行星号个数为:"); scanf("%d",&hang); printf("\n"); for(i=1;i<=hang;i++) {for(a=1;a<=i;a++){ printf(" ");}for(b=hang;b>=i;b--){printf("*");}printf("\n"); } }

白水县13187954348: 如何用C语言编译一个程序:用星号输出你输入的英文和符号,可以是字符串(类同汉字库点阵)但不是汉字.
郟勇肝得: 用星号自己编一个字库,然后用switch把输入的字符一一映射上去输出就好了

白水县13187954348: C语言输出一行星号 -
郟勇肝得: #includemain() { int N,a; scanf("%d",&N); for(a=0;a printf("*"); getch(); } 这么写就行了,你前面有很多没用的还有些是程序布恩那个运行的

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