c语言问题请学长解答

c\u8bed\u8a00\u95ee\u9898\u8bf7\u5b66\u957f\u89e3\u7b54

p[i]\u662f\u6570\u7ec4a\u4e2d\u7b2ci+1\u4e00\u4e2a\u5143\u7d20
*p=a\uff1ap\u662f\u6574\u578b\u6307\u9488\uff0ca\u4ee3\u8868\u5728\u5185\u5b58\u7684\u4e00\u4e2a\u5730\u5740\uff0c*p=a\u5373\u628aa\u7684\u5730\u5740\u4ed8\u7ed9p\uff0c\u7b80\u5355\u7684\u8bf4\uff0cp\u4e2d\u5b58\u653e\u7684\u662fa\u7684\u5730\u5740\uff0cp\u548ca\u7b49\u540c\uff0c\u52a0\u4e0a*\u53d6\u51fa\u5730\u5740\u3002
&\u4e5f\u662f\u53d6\u5740\u7684\u610f\u601d\u3002p=&i\uff0c\u548c*p=i\u662f\u4e00\u6837\u7684

\u8fd9\u662f\u90a3\u672c\u5927\u539a\u4e66\u5427\uff0c\u7ea2\u76ae\u90a3\u4e2a
\u6211\u5f00\u59cb\u5c31\u662f\u770b\u7684\u8fd9\u4e2a\u4e66\uff0c\u633a\u57fa\u7840\u7684\uff0c\u5e76\u4e14\u4f8b\u5b50\u5f88\u597d
\u4e00\u5f00\u59cb\u4e0d\u8981\u6307\u671b\u7740\u80fd\u600e\u6837\uff0c\u628a\u4e66\u4e0a\u7684\u6bcf\u4e00\u4e2a\u4f8b\u5b50\u5c1d\u8bd5\u591a\u6b21
\u4e0d\u8981\u6c42\u4e00\u5b9a\u8981\u81ea\u5df1\u5199\u51fa\u6765\uff0c\u4f46\u662f\u4e00\u5b9a\u8981\u7ec3\u5230\u81ea\u5df1\u53ef\u4ee5\u80cc\u7740\u5199\u51fa\u6765
\u8fd9\u662f\u4e00\u79cd\u91cd\u590d\u7ec3\u4e60\uff0c\u5bf9\u4e8e\u65b0\u624b\u5f88\u6709\u5e2e\u52a9
\u57fa\u672c\u4e0a\u662f\u4ece\u8f93\u5165\u90fd\u4f1a\u51fa\u9519\uff0c\u5230\u8f93\u5165\u6ca1\u6709\u95ee\u9898
\u7136\u540e\u5c31\u662f\u80cc\u7740\u5199\u4f1a\u51fa\u9519\uff0c\u5230\u53ef\u4ee5\u987a\u5229\u7684\u80cc\u5199\u51fa\u6765
\u7ecf\u5386\u8fc7\u8fd9\u4e00\u672c\u4e66\uff0c\u4f60\u7684c\u8bed\u8a00\u7b97\u662f\u5165\u95e8\u6c34\u5e73\u4e86
\u7136\u540e\u5c31\u53ef\u4ee5\u627e\u5404\u79cd\u5c0f\u9879\u76ee\u6765\u505a\uff0c\u7ec3\u4e60\u4f7f\u7528\u5404\u79cd\u6269\u5145\u5e93\uff0c\u6bd4\u5982mp3\u7684\uff0c\u5b57\u4f53\u7684\uff0c\u56fe\u50cf\u7684
\u6709\u4e9b\u4e2a\u53ef\u80fd\u73b0\u5728\u8fd8\u4e0d\u61c2\uff0c\u4e0d\u8fc7\uff0c\u575a\u6301\u662f\u6700\u91cd\u8981\u7684
\u7a0b\u5e8f\u5458\u8981\u6709\u4e24\u4e2a\u57fa\u672c\u80fd\u529b\uff1a\u575a\u6301\u548c\u81ea\u6211\u89e3\u51b3\u95ee\u9898

你想要的是不是编码加密的问题?
如果只是字母,数字,见下面。

数字ASCII码是从48-57;
小写是从97-122;
大写是从65-90;

设一个编码的数。#define DECODE 5;

把从键盘输入的字符加上DECODE 值,
如果定义的是char 型,就要检测有没超出最大值127.

#define DECODE 5 加密钥匙
#define ESC 27
main(){
char ch;
do{
ch=getch()+DECODE; 从键盘输入不回显,加密输入(实际应用或从文件读入)
if(ch>127)
ch=ch-127+48; 假设转成数字。

printf("\n%c",ch);实际使用为输出到文件。

}while(ch!==ESC);
}

C中char和无符号的int在某些情况下可以自动相互转换的,比如:
int a=65;
printf("%c",a);
就会输出ascII中65所对于的字符A
int a=321;
printf("%c",a);
如果超过256,则输出的是a%256所对于的字符,这里仍然是A

直接这样就可以了,不用绕弯的
#include"stdio.h"
main()
{
char a='A';
int b =13;
putchar(a+b);}

直接加就可以了,如程序所示。

  • 鍑犱釜C璇█闂,璇烽珮鎵瑙g瓟
    绛旓細B涓紝if锛坅=b锛夎繖涓鍙ヤ篃鏄悎娉曠殑锛屽彧涓嶈繃涓嶆槸涓涓垽鏂璦,b鏄惁鐩哥瓑鐨勮鍙ワ紝鑰屾槸涓涓皢b鍊艰祴缁檃锛屽苟鍒ゆ柇杩斿洖鍊肩殑璇彞銆傗=鈥濆鐞嗙殑杩斿洖鍊煎氨涓烘墍璧嬬殑鍊硷紝鎵浠=b鐨勮繑鍥炲间负5锛宨f鏉′欢鎴愮珛銆侰涓紝a<=b鏄笉鑳借繖涔堝啓鐨勶紝搴旇鍐欎负(a
  • c璇█闂璇峰闀胯В绛
    绛旓細ch=ch-127+48; 鍋囪杞垚鏁板瓧銆俻rintf("\n%c",ch);瀹為檯浣跨敤涓鸿緭鍑哄埌鏂囦欢銆倉while(ch!==ESC);}
  • C璇█銆傛眰瀛﹂暱瀛﹀浠瑙g瓟銆傝秺绠鍗曡秺濂!
    绛旓細void main(){ char num1[7],num2[7];int i,j=0;printf("鐗圭瓑濂栧彿鐮乗n");scanf("%s",num1);getchar();printf("缁欏嚭鍙风爜\n");scanf("%s",num2);for(i=0;i<6;i++){ if(num1[i]==num2[i])j++;}//鍒ゆ柇鍓嶅叚浣嶅鐨勪釜鏁,j璁板綍瀵圭殑涓暟// if(num1[6]==num2[6]&&...
  • c璇█閫夋嫨棰樸瀛﹂暱杩涙潵鐪嬬湅銆
    绛旓細绛旀鏄疍锛屽瓧绗︽槸鐢ㄥ崟寮曞彿銆297澶т簬256锛屼笉鏄8浣嶅父閲忥紝C璇█瀛楃鍙湁8浣嶏紝鎵浠涓嶆槸瀛楃鍨嬨
  • c璇█ vc缂栬瘧鍣 姹瀛﹂暱甯垜瑙i噴涓嬭繖娈典唬鐮 (涓昏鏄仛涓涓彮绾ф垚缁╃粺璁...
    绛旓細1銆佹墦寮鏂囦欢锛2銆佸畾涔変竴涓诞鐐规暟缁剆core[100]鐢ㄦ潵瀛樻斁鍒嗘暟锛3銆佹暟缁勫厓绱犲垵濮嬪寲涓-1锛4銆亀hile鍐呬緷娆¤鍙栨枃浠跺唴鐨勬垚缁╋紙瀛楃涓叉牸寮忥級锛岃浆鎹负娴偣锛屼繚瀛樸5銆佸綋feof锛=0鏃剁粨鏉熴
  • c璇█闂 闂笅鍚勪綅瀛﹂暱瀛﹀銆乫ac鏄浣曞畾涔夌殑銆乺eturn鏄浣曚娇鐢ㄧ殑...
    绛旓細=%d\n",n,ff);return 0;}//杩欓噷灏辨槸fac() long fac(int x){long f;if(x == 0 || x== 1)f = 1;else//杩欓噷鍙堣皟鐢ㄤ簡fac()鑷繁,鍙仛閫掑綊璋冪敤//姣忔璋冪敤鏃堕兘鏄皢x-1璧嬬粰涓嬩竴涓猣ac()f = fac(x-1) * x;//return浼氭妸鍊艰繑鍥炲埌璋冪敤瀹冪殑鍑芥暟涓幓 return f;}//涓昏鏄鐞嗚В...
  • 涓閬撳叧浜C璇█鐨勯鐩,浼氱殑瀛﹂暱(濮)杩涙潵涓嬪挴
    绛旓細18锛C锛屽洜涓哄姞浜唖tatic锛岃〃绀篕鎵ц瀹屼箣鍚嶬绌洪棿娌℃湁閲婃斁锛屾墍浠ュ墠2涓狵锛屾槸1,2锛岀涓変釜K鏄叏灞鍙橀噺锛岃繕鏄1,2,1 19锛欳锛屽嚱鏁伴噷娌℃湁閲嶆柊瀹氫箟K,鑰屾槸缁橩璧嬪硷紝灏辨槸璇碖鏄叏灞鍙橀噺浜嗭紝鎵浠ユ墽琛屽畬涔嬪悗缁撴灉涓1,1,2 20锛欱锛11琛屽彧鏈1涓;鍙蜂簡锛岀瓑浜嶬鏄叏灞鍙橀噺锛屾瘡娆¢兘K++锛3娆′箣鍚庣粨鏋滃氨鏄1,2,3...
  • C璇█绋嬪簭棰
    绛旓細A 閿欒銆俿tr1鐨勫ぇ灏忔槸6锛宻tr2鐨勫ぇ灏忔槸7锛屽悗闈㈠鍒剁粰鍓嶉潰锛屾孩鍑恒侭 閿欒銆俿tr1涓病鏈夎祴鍒濆硷紝闅忔満鏁般傝岃繛鎺ュ嚱鏁拌姹傛槸鎵惧埌鍓嶄竴涓瓧绗︿覆鐨'\0'锛屾墍浠ユ棤娉曟壘鍒般侰 姝g‘銆俿tr铏界劧涓虹┖瀛楃锛屼絾鏄湁缁撴潫绗'\0'锛屽彲浠ヨ繛鎺ャ侱 閿欒銆備袱涓潎涓烘寚閽堬紝娌℃湁鐢宠绌洪棿锛屽彧鏄寚鍚戜簡瀛楃涓茬殑棣栧湴鍧锛屾棤娉曡繘琛...
  • C璇█绋嬪簭棰?
    绛旓細int n,i;printf("Enter n(int n>0)...\nn=");if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\n");return 0;} for(s=0,i=1;i<n;i++)s += (i&1) ? 1.0/(i+i-1) : -1.0/(i+i-1);printf("蟺 鈮 %.10f\n",4*s);return 0;} 棰樼洰娌...
  • C璇█姹備袱鏁扮殑鏈澶у叕绾︽暟
    绛旓細extern int min(int m,int n);int a,b;printf("Please enter two numbers :\n");scanf("%d,%d",&a,&b);min(a,b);/*浣犺繖閲屾病鏈夊畾涔夎繑鍥炲,濡傛灉瑕佽緭鍑哄彲浠ョ洿鎺ュ埌杈撳嚭鐨勫湴鏂瑰畾涔*/ printf("%d is the num of %d and %d\n",min(a,b),a,b);} file2.c include<stdio.h> inclu...
  • 扩展阅读:扫一扫出答案 ... 学长现在上着课呢 ... 免费答题扫一扫 ... 错一题就撞一下 ... 做错一题就撞一次 ... c语言常见问题提问 ... 学长交作业错一个顶十下 ... 错一题c一小时 ... 免费拍照答题一秒出答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网