您好,欢迎来到刀刀网。
搜索
您的当前位置:首页C语言编程题

C语言编程题

来源:刀刀网


1、 编写程序,要求从键盘输入一个字符,判断该字符是否为字母,是就输出yes,否则输出no。

#include

void main()

{

char ch1;

printf(\"please input a char:\");

scanf(\"%c\

if(ch1>='A'&&ch1<='Z')|| (ch1>='a'&&ch2<='z')

printf(\"yes\");

else

printf(\"no\");

}

2、 编写程序:求1+3+5+…+99的奇数和。

#include

void main()

{

int i,sum=0;

for(i=1;i<100;i=i+2)

sum+=i;

printf(\"sum=%d\\n\

}

3、 编程序求1~600能被11整除的数之和。

#include

void main()

{

int i,sum=0;

for(i=1;i<=600;i++)

if(i%11==0)

sum=sum+i;

printf(\"\\n%d\

}

4、 编写程序,要求从键盘输入一个正整数,判断该数既是5又是7的整倍数,若是,则输出yes,否则输出no。

#include

void main()

{

int x;

printf(\"please input a integer:\");

scanf(\"%d\

if(x%5==0 && x%7==0)

printf(\"yes\\n\");

else

printf(\"no\\n\");

}

5、 求[300,400]之间所有不能被3整除,但能被8整除的整数的个数。

#include

void main()

{

int i,n=0;

for(i=300;i<=400;i++)

{

if(i%3!=0 && i%8==0)

n++;

}

printf(\"%d\\n\

}

6、 编写程序:从键盘上输入整数n的值,判断n是否为素数,如果是,打印出\"YES\否则打印出\"NO\"。

#include

void main()

{

int i,n;

printf(\"please input a integer:\");

scanf(\"%d\

for(i=2;i<=n;i++)

{

if(n%i==0)

break;

}

if(i>=n)

printf(\"YES\\n\");

else

printf(\"NO\\n\");

}

7、 编写程序,要求从键盘输入一个字符,转换其大小写并输出。

#include

void main()

{

char ch1,ch2;//ch1:输入前的字符,ch2:转换后的字符

printf(\"please input a char:\");

scanf(\"%c\

if(ch1>='A'&&ch1<='Z')

ch2=ch1+32;

if(ch1>='a'&&ch2<='z')

ch2=ch1-32;

printf(\"转换后的字符为:%c\\n\

}

8、 求[351,432]之间所有不能被3整除,但能被8整除的整数的和。

#include

void main()

{

int i,s=0;

for(i=351;i<=432;i++)

{

if(i%3!=0 && i%8==0)

s+=i;

}

printf(\"%d\\n\

}

9、 编写程序:求1*2*3*…*10的值。要求:用循环来实现。

#include

void main()

{

long int i,s=1;

for(i=2;i<=10;i++)

s=s*i;

printf(\"s=%d\\n\

}

10、 编写程序,要求从键盘输入一个整数,判断它是否大于等于60,如果是输出及格,否则输出不及格。

#include

void main()

{

int x;

printf(\"please input a integer:\");

scanf(\"%d\

if(x>=60)

printf(\"及格\\n\");

else

printf(\"不及格\\n\");

}

11、 求[351,432]之间所有不能被5整除,但能被7整除的整数的个数。

#include

void main()

{

int i,n=0;

for(i=351;i<=432;i++)

{

if(i%5!=0 && i%7==0)

n++;

}

printf(\"%d\\n\

}

12、 编程序求2+4+8+16+32+…这样的数之和。如果累加数大于3000时,则程序终止并输出结果。

#include

void main()

{

int i=2,sum=0;

while(sum <=3000)

{

sum=sum+i;

i=i+2;

}

printf(\"\\n%d\

}

13、 编写程序,要求从键盘输入一个整数,打印出它是奇数还是偶数?

#include

void main()

{

int x;

printf(\"please input a integer:\");

scanf(\"%d\

if(x%2==1)

printf(\"%d是奇数\\n\

else

printf(\"%d是偶数\\n\

}

14、 编写程序:求100到1000的偶数和。

#include

void main()

{

int i,sum=0;

for(i=100;i<=1000;i=i+2)

sum+=i;

printf(\"sum=%d\\n\

}

3、编程序求1~1000能被15整除的个数。

#include

void main()

{int a,n=0;

for(a=1;a < =1000;a++)

{if(a%15==0)

n++;

}

printf(\"%d\

}

15、 编程序求1~2000能被15整除的数之和。

16、 编写程序:求1+5+15+20+…+100的和。

#include

void main()

{

int i,sum=0;

for(i=1;i<=100;i=i+5)

sum+=i;

printf(\"sum=%d\\n\

}

17、编程序求1~100能被7整除的个数。

#include

void main()

{int a,n=0;

for(a=1;a <=100;a++)

{if(a%7==0)

n++;

}

printf(\"%d\

}

18、 编写程序:求1+2+3+4+…+100的和。

#include

void main()

{

int i,sum=0;

for(i=1;i<=100;i++)

sum+=i;

printf(\"sum=%d\\n\

}

19、求出1-3000以内能被3或者5整除数的个数。

#include

void main()

{

int i,m;

m=0;

for(i=1;i<=3000;i++)

{

if(i%3==0||i%5==0)

m++;

}

printf(\"%d\

}

20、 编写程序,要求任意输入三个整数,打印出最小的整数值?

#include

void main()

{

int a,b,c,min;

printf(\"please input three integers:\");

scanf(\"%d%d%d\

min=a;

if(min>b)

min=b;

if(min>c)

min=c;

printf(\"三个数中最小的整数为:%d\\n\

}

21、 编程序求出100到200之间同时满足除3余2和除5余3条件的数的个数。

#include

void main()

{

int i,num=0;

for(i=100;i<=200;i++)

{

if((i%3==2)&&(i%5==3))

num=num+1;

}

printf(\"%d\\n\

}

22、 编写程序:求2+4+6+…+100的偶数和。

#include

void main()

{

int i,sum=0;

for(i=2;i<=100;i=i+2)

sum+=i;

printf(\"sum=%d\\n\

}

23、 编写程序:求10+20+30+40+…+100的和。

#include

void main()

{

int i,sum=0;

for(i=10;i<=100;i=i+10)

sum+=i;

printf(\"sum=%d\\n\

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务