A. c语言运用函数替换字符串中的数字求助大佬
#include <stdio.h>
#define N 80
/* 请在这里填写答案 */
void f(char *c,char a)
{
for(;*c;c++)
if(*c>='0'&&*c<='9')
*c=a;
}
int main(void)
{
char c[N], a;
gets(c);
scanf("%c", &a);
f(c, a);
printf("%s", c);
return 0;
}
B. c语言字母与数字之间的 转换很迷茫。
#include<stdio.h>
void main()
{
char t,f;
int i,n;
printf("f:\n");
scanf("%c",&f);
getchar(); //需要一个getchar()把'回车'去掉
int a=f;
printf("t:\n");
scanf("%c",&t);
int b=t;
if(a>b)
{
n=b;
b=a;
t=n;
}
for(i=a;i<=b;i++)
{
if(i>=97&&i<=122)
{
printf("%c ",i);
}
}
}
C. C语言如何将输入字符串中的字母替换为数字
#include<stdio.h>
intmain()
{
charch[100];
inti;
scanf("%s",ch);
for(i=0;ch[i];i++)
{
switch(ch[i])
{
case'O':
ch[i]=0;
break;
case'I':
ch[i]=1;
break;
}
}
//sscanf(ch,"%d",&i);
//如果最后你把所有字母都变成数字,然后就可以用这个库函数
//把这个字符串里的数字字符变成一个整型变量.
return0;
}
这东西只能你自己一个一个判断, 然后替换.
D. 怎样用C语言程序把字母转化为数字
#include<stdio.h>
#include<stdlib.h>
intmain()
{
chara=0,b;
printf("===========start============ ");
printf("字母转成ASCII,输入0退出程序 ");
do
{
printf("输入一个字母:");
scanf("%s",&a);
if(a!='0')
printf("对应ASCII码值:%d ",a);
else
printf("退出程序 ",a);
}while(a!='0');
printf("===========end============== ");
return0;
}
E. C语言 把数字转成字母
voidconvert(unsignedintcode,char*plaintext)
{
/*截取前后两个字母的密码*/
charletter0=(char)(code>>8),letter1=(char)code;
/*以0x61减去a的ASCII值(a的ASCII值是0x41),得到的差即是密码转换因数*/
charfactor=0x61-‘a’;
plaintext[1]=letter1-factor;
plaintext[0]=letter0-factor;
/*打印要用%c格式,否则看到的就是数字*/
printf("the2letteris%c%c "
,plaintext[0]
,plaintext[1]);
}
5分真少。
F. 怎样用C语言程序把字母转化为数字
每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。charch;scanf(%c,&ch);printf("%d",ch);注意:上面的只要你输出格式是int的,就能正常输出ASCII值。
G. C语言如何将输入字符串中的数字替换为字母
#include <stdio.h>
int main()
{
int a[20],i,j;
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
if(getchar()=='\n')
{
break;
}
}
for(j=0;j<=i&&j<20;j++)
{
putchar(a[j]);
}
return 0;
}
H. c语言中怎样将数字变成字母。
I. c语言编程字母数字转换问题
#include<stdio.h>
#defineN50
charchar2int(charch){//转换函数
charr;
switch(ch){
case'A':
case'B':
case'C':r='2';break;//为了减少结果的判断,直接将数字转换成数字字符
case'D':
case'E':
case'F':r='3';break;
case'G':
case'H':
case'I':r='4';break;
case'J':
case'K':
case'L':r='5';break;
case'M':
case'N':
case'O':r='6';break;
case'P':
case'R':
case'S':r='7';break;
case'T':
case'U':
case'V':r='8';break;
case'W':
case'X':
case'Y':r='9';break;
default:r=ch;//不用转换的,原样返回
}
returnr;
}
intmain()
{
chararr[N],b[N];
inti=0;
scanf("%s",&arr);//输入字串
while(arr[i]!='