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]!='