一道困扰了我2个半小时的C语言编程题......求解! 一道C语言编程题求解

\u4e00\u9053\u56f0\u6270\u7684C\u8bed\u8a00\u7f16\u7a0b\u9898

#include
char* quzhong(char*a,char k1,char k2)
{
char*b;int i=0;
while(*a!=k1)
a++;
for(b=a;*(a+i)!=k2;i++)
{
*(b+i)=*(a+i); /*\u8be5\u8bed\u53e5\u5b9e\u9645\u4e0a\u53ea\u662f\u628a\u5143\u7d20\u518d\u8d4b\u7ed9\u81ea\u5df1 \uff0c\u653e\u5728\u8fd9\u91cc\u6ca1\u6709\u610f\u4e49\uff0c\u8fd9\u4e2a\u5faa\u73af\u7684\u4f5c\u7528\u5176\u5b9e\u5c31\u662f\u627e\u5230\u7b2c\u4e8c\u4e2a\u5b57\u7b26\u7684\u4f4d\u7f6e\u5c31\u53ef\u4ee5\u4e86\uff0c\u5373 i */
}
*(b+i+1)=k2; /* \u5e94\u8be5\u6539\u4e3a *(b+i+1)='\0'; \u5b57\u7b26\u8f93\u51fa\u662f\u4ee5'\0'\u4e3a\u7ed3\u675f\u7b26 */
return b;
}
int main()
{
char m[100]={0};
char*a,*c;
char k1,k2;
gets(m);
getchar(k1);
getchar(k2);
a=m;
c=quzhong(a,k1,k2);
printf("%s",c);
return 0;
}
\u6709\u4e24\u70b9\u8bf7\u6ce8\u610f\uff1a
1\uff0c\u6570\u7ec4\u540d\u6216\u6307\u9488\u505a\u51fd\u6570\u53c2\u6570\u65f6\uff0c\u8fdb\u884c\u7684\u662f\u5730\u5740\u4f20\u9012\uff0c\u5728\u51fd\u6570\u4e2d\u5bf9\u5f62\u53c2\u7684\u64cd\u4f5c\u5b9e\u9645\u4e0a\u5c31\u662f\u5bf9\u5b9e\u53c2\u7684\u64cd\u4f5c\u3002
2\uff0cprintf("%s",c);\u8f93\u51fa\u5b57\u7b26\u662f\u4ee5\u5b57\u7b26\u4e32\u4e2d\u7b2c\u4e00\u4e2a'\0'\u4e3a\u7ed3\u675f\uff0c\u4e0d\u7ba1\u540e\u8fb9\u8fd8\u6709\u6ca1\u6709\u5b57\u7b26\u3002

#include
int isprime(int n)
{
int i;
if(n<2)
return 0;
for(i=2;i*i<=n;++i)
if(n%i==0)
return 0;
return 1;
}
void func(int prime[],int n)
{
int i,t;
for(i=2,t=0;t<n;i++)
if(isprime(i))
prime[t++]=i;
}
int main()
{
int prime[1000],n,i;
scanf("%d",&n);
func(prime,n);
for(i=0;i<n;++i)
printf("%d ",prime[i]);
return 0;
}

代码如下:

#include <stdio.h>
#include <stdlib.h>

// 将各位数字分离到数组arr中
void split(int n, int arr[3])
{
for (int i = 0; i < 3; i++) {
arr[i] = n % 10;
n /= 10;
}
}

int main()
{
int n1, n2;
int arr1[3], arr2[3];
int count = 0; // 进位计数

scanf("%d,%d", &n1, &n2);

while (n1 != 0 && n2 != 0) {

split(n1, arr1);
split(n2, arr2);

int t = 0; // 进位,有进位 t=1, 无进位 t=0

for (int i = 0; i < 3; i++) {

int temp = arr1[i] + arr2[i] + t;

if (temp >= 10) {
t = 1;
count++;
}
else {
t = 0;
}
}

scanf("%d,%d", &n1, &n2);
}

printf("进位次数:%d
", count);

system("pause");
return 0;
}

运行结果:



具体代码的话我也不会,不过求进位的话 三位数可以用每组abc,def
//设个位进位后是变量cf,十位进位后是变量be,十位进位后是变量ad(我认为每次进位只是进一位)
用if判断c+f个位大不大于10大于就把b加以1 计数1else计数=0
用if判断b+e个位大不大于10大于就把a加以1 计数2else计数=1
用if判断a+d个位大不大于10大于就计数2 else计数=1
一组判断完了
每组判断下计数加一起就是总的进位数
0,0结束这个的话我只见老师用过具体可能是写个那种可以调用的类{读字符串函数 returen0}
我只知道这么多了

  • 涓閬撳洶鎵颁簡鎴2涓崐灏忔椂鐨凜璇█缂栫▼棰...姹傝В!
    绛旓細int arr[3]){for (int i = 0; i < 3; i++) {arr[i] = n % 10;n /= 10;}}int main(){int n1, n2;int arr1[3], arr2[3];int count = 0; // 杩涗綅璁℃暟scanf("%d,%d", &n1, &n2);while
  • c璇█ 闂 ,鍥版壈濂戒箙浜 ,,,澶у摜浠府涓嬪惂
    绛旓細杩樻湁涓涓棶棰樺氨鏄痵witch锛坹==2锛夛紝鐢变簬y=2锛屾晠y==2涓虹湡锛屾墍浠ョ▼搴忔墽琛宑ase 1鎯呭喌锛屼絾濡傛灉浣犳兂璁╃▼搴忔墽琛宑ase 2锛屽氨蹇呴』淇敼璇彞涓簊witch(y).杩欏彞璇濅笉绠楅敊锛屼絾瑕佺湅浣犳兂瑕佷粈涔堟墽琛屾晥鏋滀簡銆備互涓婂笇鏈涜兘甯姪浣犮
  • 璇锋暀澶у涓涓c璇█涓鐨勯棶棰?杩欎釜闂宸茬粡鍥版壈鎴寰堜箙浜嗐傞鐩涓:
    绛旓細棣栧厛浣犺鏄庣‘杩欐牱涓涓棶棰樸傚湪C璇█涓锛屽彉閲忔槸鏈夌敓鍛藉懆鏈熷拰浣滅敤鍩熺殑锛堥摼鎺ョ被鍨嬫殏鏃朵笉鎻愶級鐢熷懡鍛ㄦ湡锛屾寚鍙橀噺瀵圭▼搴忓彲瑙佺殑鑼冨洿 浣滅敤鍩燂紝鎸囧彉閲忓绋嬪簭鍙慨鏀圭殑鑼冨洿 娉ㄦ剰锛氭湁鐢熷懡鍛ㄦ湡鐨勫彉閲忎笉涓瀹氭湁浣滅敤鍩燂紙涔熷氨鏄锛屽彲浠ヨ闂殑鍙橀噺涓嶄竴瀹氬叏鏄彲淇敼鐨勶級鍙﹀浣犲簲璇ョ煡閬擄紝C璇█鍑芥暟鍙兘鎸夊间紶鍙傦紝鑰屼笖褰㈠弬琚...
  • c璇█缂撳啿杈撳叆(鍥版壈浜嗘垜濂藉嚑涓皬鏃,姹傚ぇ渚犺祼鏁)
    绛旓細缂撳啿杈撳叆闂 甯歌鐨勬槸鐢变簬GETS 璇彞寮曡捣鐨 涓鑸氨鏄姞涓涓 getchar(); 鎶婂浣欑殑鍥炶溅绛夎鍙栨帀 鑷充簬鍔犲湪浠涔堝湴鏂 闇瑕佷綘鑷繁鎱㈡參浣撲細 杩欎釜绋嬪簭搴旇鍙互 while (1){ puts ("璇疯緭鍏ョ涓涓瓧绗︿覆:") ;gets (str1);puts ("璇疯緭鍏ョ浜屼釜瀛楃涓:") ;gets (str2) ;puts ("璇疯緭鍏ユ暟鍊糿:"...
  • C璇█ 缁撴瀯浣 鍥版壈浜嗘垜濂戒箙浜!
    绛旓細//char t[N]; //杩欎竴鍙ュ叏鍘绘帀銆 a=menu_select(); for(; a!=0;) { init(); } return 0;}int menu_select(){ char s[80]; int c; printf("\n***閫氳褰曠▼搴忚彍鍗***\n"); printf(" 1. 鍒濆鍖栭氳褰昞n"); printf("...
  • C璇█闂,涓鐩鍥版壈鎴,姹傝В鍟妦!
    绛旓細涓嶈繃锛岃鍙ユ湁闂锛"%lf%lf%lf"鍙姹傝緭鍏3涓硷紝鑰屽悗闈&x锛&y锛&h锛&weight鏄4涓彉閲 else if(x>0&&x<=1&&y>0&&y<=1&&h>0&&h<=1&&weight<=10)sum+=0.5+1;printf("%f\n",sum);else if(x>0&&x<=1&&y>0&&y<=1&&h>0&&h<=1&&weight>10&&weight<=20)sum+=0.5+0....
  • C璇█闈炲父鍥版壈鐨2涓闂,鍏充簬if璇彞鍜屽姞涓嶅姞else鐨勫尯鍒!缁濆娌¢偅涔堢畝 ...
    绛旓細涓嶅姞else 绗竴姝ヨ櫧鐒舵墽琛屼簡 a[i][j]=1;浣嗕篃鎵ц浜哸[i][j]=a[i-1][j-1]+a[i-1][j];鑰屾鏃秈=0锛宩=0锛沬-1=-1锛宩-1=-1锛屾墍浠[i-1][j-1]鍜宎[i-1][j]閮借秺鐣屼簡锛宎[i][j]鏁版嵁涔熷氨鏄贡鐮佷簡 鍚庨潰鐨勬暟涔熷氨鍏ㄤ贡浜 ...
  • C璇█甯哥敤閿欒浠g爜閲婁箟澶у叏,璁╀綘缂栬瘧杩愯鎶ラ敊涓嶆槸鐑︽伡
    绛旓細2. 瀵绘壘鏂囦欢鐨勮冻杩癸細C1083鍜孋1903</ C1083鏄壘涓嶅埌澶存枃浠剁殑璀︽姤锛屽彲鑳芥槸鏂囦欢鍚嶆嫾鍐欓敊璇垨璺緞闂銆侰1903琛ㄧず鏃犳硶鎭㈠閿欒锛岄渶瑕侀愪釜淇锛屽垏鍕垮拷瑙嗕换浣曚竴涓3. 瀛楃涓茬殑鍥版壈锛C2001鍜孋2006</ C2001鏄叧浜庡瓧绗︿覆甯搁噺澶氳涔﹀啓锛岃孋2006鍒欐彁閱掓垜浠紝闇瑕佹枃浠跺悕鑰岄潪鏍囪瘑绗︼紝妫鏌ュご鏂囦欢寮曠敤鏄惁姝g‘銆傚畯...
  • c璇█ 姹傝В閲 鍥版壈鎴寰堜箙 瑙i噴娓呮鍔犻珮鍒 鍗冲埢閲囩撼
    绛旓細x=1,y=0;if(!x)//姝ゅx=1,涓虹湡锛屾墍浠!x涓哄亣锛屾墽琛宔lse if(x==0)//x==0涓哄亣锛屾病鏈塭lse,鎵浠ョ粨鏉熺▼搴忋
  • 姹傝В涓閬揷璇█鐨勯,鏂版墜姹傞棶
    绛旓細c3鑾峰彇鏄涓涓洖杞﹂敭锛岃涓㈠純锛岀洿鎺ュ姞'\0'锛屼篃灏辨槸璇翠负绌猴紝鑰宲uts杈撳嚭涔嬪悗閮戒細鎹㈣銆俢4涓衡333 444鈥濄傚缓璁綘鎶婂悇鏁扮粍瀹氫箟澶т竴鐐癸紝濡傞暱搴﹀畾涔変负10.111 222 333(鍥炶溅) 444(鍥炶溅)杩欑褰㈠紡杈撳叆鐨勮瘽锛屼綘鎵鐤戞儜鐨勭┖鏍兼槸鈥222鈥濆拰鈥333鈥濅箣闂寸殑绌烘牸锛屼篃灏辨槸璇碈3=" 333"[娉ㄦ剰涔嬪墠鏈変釜绌烘牸]銆
  • 扩展阅读:《我要上你》完整版 ... 日语对不起打扰了 ... 朝の光を感しじて吉他指弹 ... 虽然已经在打扰了日语 ... 彼女は旅に出る原唱是谁 ... 打扰了 日语 ... 当女人说对不起打扰了 ... 不好意思打扰了日语 ... 日语打扰了怎么说口语 ...

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