當前位置:首頁 » 編程語言 » 數字和字母如何替換c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

數字和字母如何替換c語言

發布時間: 2023-03-09 03:07:48

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]!=''&&arr[i]!='#'){//
b[i]=char2int(arr[i]);//抄到結果字串
++i;
}
b[i]='';//結果字串補結束符,不然輸出可能會有亂碼
printf("%s ",b);
return0;
}