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

數字字母位置調換c語言

發布時間: 2022-07-24 03:11:17

A. 怎樣用c語言把一組數字調動位置

可以根據你的需要選擇不同的方法,例如調換兩個數的位置,那就直接交換就可以啦,如果是要把i位置的數插入到j位置,就可以用插入法,其他數做下順序移動。等等。

B. C語言編程題2 這道題的數字和字母怎麼樣可以換下位置啊 跟題目不一樣挖

#include <stdio.h> char s[100][10000]; void main () { int i,j,n,c; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s",s[i]); for(i=0;i<n;i++) { for(j=0;s[i][j];j+=c) { for(c=1;s[i][j]==s[i][j+c];c++); if(c>1) printf("%d",c); printf("%c",s[i][j]); } printf("\n"); } }

C. 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;
}

D. 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;
}

E. c語言數字對調

#include<stdio.h>
#include<conio.h>
main()
{
int a[10],b,i;
for(i=0;i<10;i++)
{
scanf("%d",a+i);
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<5;i++)
{
b=a[i];
a[i]=a[9-i];
a[9-i]=b;
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
getch();
}

F. c語言數字換位問題

是不是中文字元和標點的問題,我這運行結果正確。

G. 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;
}

這東西只能你自己一個一個判斷, 然後替換.

H. 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);
}
}
}

I. c語言如何把數字順序顛倒

顛倒方法:

用演算法實現將一個輸入的數字顛倒(輸入12345->54321),要求不調用任何系統函數,也不能將輸入的數字轉換為字元串作為中間過渡,就可以顛倒了。

C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。

C語言含義:

C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。

J. c語言中怎樣將數字變成字母

解決方案1:
加 『0』 後強制類型轉換
如下程序,輸入數字,轉換成字元串輸出
#include <stdio.h>
int main(void)
{
int n,i;
char ch[100];
while(scanf("%d",&n))
{
int top = 0;
while(n > 0)
{
ch[top++] = (char)(n%10 + '0');
n /= 10;
}
for(i = top-1; i >= 0; i--)
{
printf("%c",ch[i]);
}
puts("");
}
}
解決方案2:
字元a的ASCII碼值為 97
字元0的ASCII嗎值為 48
『0『+49=』a『
解決方案3:
使用sprintf函數可以將數字按指定格式轉換成字元串,與printf函數用法差不多.