紧急求救:考试要用到的八道c语言的编程题 请高手帮忙给出答案,最好是上机调试通过的(可以先做一部分) 请各位高手帮忙做几道c语言的编程题

8\u9053c\u8bed\u8a00\u65b9\u9762\u7684\u7f16\u7a0b\u9898,\u90fd\u4e0d\u96be,\u8bf7\u5404\u4f4d\u9ad8\u624b\u5e2e\u5fd9\u505a\u4e00\u4e0b

\u7b2c\u4e00\u4e2a\u7684\u7b54\u6848\u662f;
#include"stdio.h"
main()
{
int a=1,b\uff1b
while (a<=100)
if (a%1==0&&a%a==0) b+=a\uff1b
printf("1~100\u95f4\u7684\u7d20\u6570\u548c\u4e3a:%d\n",b)\uff1b
}
\u5176\u5b83\u7684\u9898\u6211\u4ee5\u540e\u6709\u65f6\u95f4\u518d\u7ed9\u4f60\u8bf4\uff0c\u6211\u73b0\u5728\u8981\u4e0a\u8bfe\u4e86\uff0c\u6ca1\u6709\u65f6\u95f4\u4e86\uff01\uff01

\u2026\u2026\u2026\u2026\u2026\u2026\u7b54\u6848\u9519\u4e86\u5440\uff0c\u660e\u5929\u518d\u7ed9\u4f60\u8bf4\u771f\u6b63\u7684\u7b54\u6848\u5427\uff01\uff01\uff01\uff01

(1)
#include

int isP(int n);

void main()
{
int i;
int sum=0;

for(i=2; i<101; i++)
{
if(isP(i))
sum += i;
}
printf("the sum is:%d\n",sum);
}

int isP(int n)
{
int i;
for (i=2; i<=n/2; i++)
{
if(n%i == 0)
return 0;
}
return 1;
}

(2)
#include

void main()
{
char str[50];
char *p;
char *q;
scanf("%s",str);
printf("%s\n",str);

for(p = str; *p != '\0'; p++)
{
if(*p%2 == 1)
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
}
printf("%s\n",str);
}

(3)
#include

void main()
{
int i;
int a,b,c,d;//
int m,n;

for(i = 1000; i < 10000; i++)
{
a = i/1000;
b = i%1000/100;
c = i%100/10;
d = i%10;

m = a*10+b;
n = c*10+d;

if((m+n)*(m+n) == i)
printf("%d ",i);
}
}

(4)
#include

void main()
{
int a[10]={0,1,2,3,4,5,6,7,8,9,};
int i,j;
int t;

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
for(i=0,j=9; i<=j; i++,j--)
{
t = a[j];
a[j] = a[i];
a[i] = t;
}

for (i=0; i<10; i++)
{
printf("%d ",a[i]);
}
cout<<endl;
}

\uff086\uff09
#include

void main()
{
char str[]="***ab*A*BC*DEF*G****";
char *p;
char *q;
// scanf("%s",str);
// printf("%s\n",str);
for(p = str; *p != '\0'; )
{
if(*p == '*')
{
for(q = p+1; *q != '\0'; q++)
{
*(q-1) = *q;
}
*(q-1) = '\0';
}
else
{
p++;
}
}
printf("%s\n",str);
}

//1 编程计算1~100之间的所有素数之和。

#include <stdio.h>
#include <math.h>

int search(int i);

main()
{
int i,num;
num=0;

for(i=2;i<101;i++)
{
if(search(i))
{
num+=i;
printf("%d ",i);
}
}
}

int search(int i)
{
int k,j;

for(k=i/2;k>1;k--)
{
j=i;
j=j/k;
if(i==j*k) return 0;
}
return 1;
}

/*2 有一个字符数组str,数组中存放一个字符串,编程将字符数组中ASCII值为奇数的字符从数组中删除掉,
删除后形成的新字符串仍然存放在原来的字符数组str中。
*/
#include<stdio.h>

main()
{
char ch[10];
int i,num[10],j,k;

for(i=0;i<10;i++)
{
ch[i]=i+30; //这只是为了方便编程
num[i]=0;
}

for(i=0;i<10;i++)
{
k=ch[i];
if(k%2==0) num[i]=i+1;
}

for(j=0,i=0;i<10;i++)
{
if(num[i]!=0)
{
ch[j]=ch[(num[i]-1)];
j++;
}
}
ch[j]='\0';

}

/*3 编写程序求出所有满足以下条件的四位数:其前两位数字与其后两位数字之和的平方等于该数本身。
例如:3025=(30+25)2
*/
#include<stdio.h>

int search(int i);

main()
{
int i;

for(i=1000;i<10000;i++)
{
if(search(i)) printf("%d ",i);
}
}

int search(int i)
{
int j,k;

j=i/100;
k=i%100;
if(i==(k+j)*(k+j)) return 1;
else return 0;
}

//4 有一个含有10个元素的整型数组,编程将其元素按逆序存放

#include<stdio.h>

main()
{
int i,k,num[10];

for(i=0;i<10;i++)
{
num[i]=i+1;
}

for(i=0;10-i>i;i++)
{
k=num[i];
num[i]=num[9-i];
num[9-i]=k;
}

}

//5 用选择法对含有10个整数的数组按由大到小的顺序进行排序。

main()
{
int m,k,j,i,d,p[10];

p[10]=(23,25,65,9,45,73,2,56,222,20);

k=0;
m=10-1;
while(k<m)
{
j=m-1;
m=0;
for(j=k;i<=j;i++)
{
if(p[i]>p[i+1])
{
d=p[i];
p[i]=p[i+1];
p[i+1]=d;
}
}
j=k+1;
k=0;
for(i=m;i>=j;i--)
{
if(p[i-1]>p[i])
{
d=p[i];
p[i]=p[i-1];
p[i-1]=d;
}
}
}

}

/*6 假定输入的字符串中只包含字母和*号。请编写程序将字符串中的所有*删除,
删除后的字符串仍存放在原来的数组中。例如,字符串中的内容为:"***ab*A*BC*DEF*G****",
则删除后的字符串为:"abABCDEFG"。
*/
#include<stdio.h>

main()
{
int i,j;
char ch[]="***ab*A*BC*DEF*G****";

for(i=0;ch[i]!='\0';i++)
{
if(ch[i]=='*')
{
for(j=i;ch[j]!='\0';j++)
{
ch[j]=ch[j+1];
}
i--;
}
}
}

//7 从键盘上输入10个整数存放到一个数组中,找出其中的最大值并输出。

#include<stdio.h>

main()
{
int j,num[10],i;

printf("input the numbers: ");
for(i=0;i<10;i++)
{
scanf("%d ",&num[i]);
}
j=num[0];

for(i=0;i<10;i++)
{
if(j<num[i]) j=num[i];
}

printf("%d",j);
}

/*8 编写程序求出所有的水仙花数。所谓水仙花数是这样的三位数,
它的各位数字的立方和就等于该数本身。例如;153=13+53+33
*/

#include<stdio.h>

int search(int i);

main()
{
int i;

for(i=100;i<1000;i++)
{
if(search(i)) printf("%d ",i);
}
}

int search(int i)
{
int j,k,m;

j=i/10;
k=j%10;
j=i/100;
m=i%10;
j=j*j*j;
k=k*k*k;
m=m*m*m;
if(i==(j+k+m)) return 1;
else return 0;
}

  • 绱фユ眰鏁:鑰冭瘯瑕佺敤鍒扮殑鍏亾c璇█鐨勭紪绋嬮 璇烽珮鎵嬪府蹇欑粰鍑虹瓟妗,鏈濂芥槸...
    绛旓細//1 缂栫▼璁$畻1锝100涔嬮棿鐨勬墍鏈夌礌鏁颁箣鍜屻俰nclude <stdio.h> include <math.h> int search(int i);main(){ int i,num;num=0;for(i=2;i<101;i++){ if(search(i)){ num+=i;printf("%d ",i);} } } int search(int i){ int k,j;for(k=i/2;k>1;k--){ j=i;j=j/...
  • 澶т緺浠府蹇欏仛鍑犱釜C璇█缂栫▼棰樺惂~~~鑰冭瘯瑕佺敤鐨(璇峰敖蹇,鍦ㄧ嚎绛)
    绛旓細int a,b,c,d,max,temp;max=0;temp=0;printf("please input the value of a,b,c,d:\n");scanf("%d%d%d",&a,&b,&c,&d);/*浠ヤ笅鍏鍙杩欎竴琛屼唬鏇: max=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?:d);*/ if(a>=b)max=a;else max=b;if(c>=d)temp=c;else...
  • C璇瑷鐨勭煡璇嗘湁浠涔?
    绛旓細2.璇荤▼搴忛兘瑕佷粠main()鍏ュ彛锛岀劧鍚庝粠鏈涓婇潰椤哄簭寰涓嬭(纰板埌寰幆鍋氬惊鐜,纰板埌閫夋嫨鍋氶夋嫨)锛屾湁涓斿彧鏈変竴涓猰ain鍑芥暟銆3)璁$畻鏈虹殑鏁版嵁鍦ㄧ數鑴戜腑淇濆瓨鏄互浜岃繘鍒剁殑褰㈠紡銆傛暟鎹瓨鏀剧殑浣嶇疆灏辨槸 浠栫殑鍦板潃.4)bit鏄綅 鏄寚涓0鎴栬1銆 byte鏄寚瀛楄妭锛屼竴涓瓧鑺 鍏釜浣嶏紝姒傚康甯歌鍒扮殑:1銆佺紪璇戦澶勭悊涓嶆槸C璇瑷鐨勪竴...
  • C璇█鑰冭瘯棰 姹傝В绛!!!鎰熻阿!!!
    绛旓細(3)A鏄叧閿瓧,B涓暟缁勭殑涓嬫爣瑕佹槸甯搁噺,D蹇呴』浠ュ瓧姣嶆垨涓嬪垝绾垮紑澶.杩欓兘鏄功閲屽墠鍑犵珷璁茬殑.(4)010鏄叓杩涘埗,杞崲鎴愬崄杩涘埗鏄8,鎵浠=a+8灏辨槸a[8]涔熷氨鏄'I',鐒跺悗杈撳嚭鐨勬椂鍊欐槸浠巔-5寮濮嬬殑,涔熷氨鏄痑[8-5]=a[3]鎵浠ユ槸浠嶥寮濮嬬殑.(5)AB涓嶆竻妤,C鐨勮瘽闈炶璇撮敊灏辨槸鍥犱负娌″,D鏄洜涓哄彇浣欐椂...
  • 姹俿=1+2+3+鈥300銆 杩欎釜鐢C璇█鎬庝箞姹?瑕鑰冭瘯浜 姹傛晳
    绛旓細include <stdio.h> int main(void){ int i, sum = 0;for (i = 1; i <= 300; i++)sum += i;printf("sum is : %d \n", sum );return 0;}
  • 楹荤儲鐢C璇瑷瑙e喅涓嬭繖2閬撻 1.缂栧啓涓涓▼搴,杈撳嚭3鍒100涔嬮棿鐨勭礌鏁,瑕佹眰...
    绛旓細include<stdio.h> include<math.h> int isprime(int n){int i;for(i=2;i<=sqrt(n);i++)if(n%i==0)return 0;return 1;} int main(){ int i,j,s=0;for(i=3;i<=100;i+=2)if(isprime(i)){printf("%4d",i);if(++s%10==0)printf("\n");} getch();return 0;} ...
  • ...9鎴13鏁撮櫎鐨勮嚜鐒舵暟涔嬪拰. (鐪佷簩鑰冭瘯,鎬!鎬!) 姹傞珮鎵嬭В绛
    绛旓細include<stdio.h>int main(){ int s=0,i; for(i=700;i<=2000;i++) { if(i%9==0 || i%13==0) s+=i; } printf("鑳借9鎴13鏁撮櫎鐨勮嚜鐒舵暟涔嬪拰涓: %d\n",s); return 0;}
  • C璇█:涓涓彮杩涜浜嗕竴娆鑰冭瘯,鐜拌杈撳叆2涓鐢熺殑鎴愮哗,鐢ㄦ寚閽堢殑鏂瑰紡杈撳嚭...
    绛旓細include <stdio.h> void main(){ int *p1,*p2,a,b;printf("杈撳叆:");scanf("%d,%d",&a,&b);p1=&a;(16) ;printf("杈撳嚭:");printf("*p1=%d,*p2=%d\n",*p1,*p2);} 1) A銆 p2=&b B銆 p2=b
  • 姹傝绠楁満浜岀骇c璇瑷杩囧叧绉樼睄,鐪熷績姹
    绛旓細鎵惧埌鑷繁鐨鑰冭瘯鏂囦欢澶癸紝涓鑸細鏈夋彁绀虹殑锛岃繘鍘讳箣鍚庯紝浼氱湅鍒癷n.dat鏂囦欢锛屽鍒秈n.dat灏嗗叾閲嶆柊鍛藉悕涓簅ut.dat鏂囦欢 鐒跺悗灏辨槸鎸夌収绋嬪簭鐨勬濊矾鏇存敼鏂囦欢鐨勫唴瀹逛簡 杩欎釜绋嬪簭鏄繛鎺ュ瓧绗︿覆鐨 锛屾墍浠ヨ偗瀹氭槸灏唅n.dat鐨勬煇浜涗笢瑗胯繛鎺ヤ簡鍦ㄨ緭鍑哄埌out銆俤at閲岄潰鍘讳簡 涓嬮潰鏄痠n.dat鏂囦欢鐨勫唴瀹癸紝瑕佺敤璁颁簨鏈墦寮鎵嶈锛屾墦寮鏂瑰紡...
  • 璋佹湁C璇瑷璇曢鍟,鎴戞槸鍑嗗鑰冨畨寰界渷璁$畻鏈轰簩绾х殑,璇锋妸涓婃満璇曢鍜岀瑪璇曡瘯棰...
    绛旓細涔熷氨鏄,绗竴绔,浜嗚В,绗簩,涓夌珷鐞嗚В,绗簲,鍏,涓冪珷鎺屾彙,绗叓, 绗崄绔犻殢渚跨湅涓涓嬪氨琛屼簡銆傚洜涓篶涓婃満鍙姹備綘濉竴涓嚱鏁,鎵浠ュ嚱鏁伴偅涓绔犱笉鐢ㄧ湅澶粩缁,鍙 瑕佺煡閬撳嚱鏁版槸骞蹭粈涔堢敤鐨,瀹冧滑涔嬮棿鏄浣曡皟鐢ㄧ殑灏辫浜嗐傝嚦浜庢寚閽,鎵鏈夌殑鑰冮鍏ㄩ兘鑳界敤鏁扮粍 鍋氬嚭鏉,鐢ㄦ寚閽堝彧涓嶈繃鏄畝鍗曚竴鐐,瀹规槗鍑洪敊涓鐐硅屽凡,鎴戞槸寮虹儓...
  • 扩展阅读:精神病1-5级的表现 ... 驾考答案快速找题拍照 ... 2024三力测试免费 ... 满分考试题库 ... 扫一扫题目出答案 ... 怎样督促公安局尽快破案 ... 免费答题扫一扫 ... 紧急情况下的强制传唤 ... 免费拍照答题一秒出答案 ...

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