C语言编程题
1.编写程序完成将一字符串S中的内容倒置。如输入的字符串为abcdefg,则输出的字符串为gfedcba。2.不用strcpy函数,编写一个程序,将字符数组S1中的全部字...
1. 编写程序完成将一字符串S中的内容倒置。如输入的字符串为abcdefg,则输出的字符串为gfedcba。
2. 不用strcpy函数,编写一个程序,将字符数组S1中的全部字符拷贝到字符数组S2中。
3. 写一个判别素数的函数,在主函数输入一个整数,输出是否是素数的信息。
4. 各位数的幂和。如153,3得到13+53+33
5. 输入一行字符,分别统计出其中的英文字母、空格、数字和其字符的个数。
6. 打印出以下的杨辉三角形(要求打印10行)。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
……
7. A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,拿自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。问他们合伙至少捕了多少条鱼?
8. 判断一个数a是不是完全平方数,如9=3*3。
9. 编写一个函数,其功能是将一个字符串中的小写字母变为下一个小写字母,如’a’变成’b’,’b’变为’c’…..’y’变为’z’,’x’变为’y’,大写字母同样。例如,假定输入的字符串为“Iam in zoo ”,变为”J bn jo app”。
10. 求一个3*3矩阵对角线元素之和
11. 编写程序将1~100之间的所有不能被7整除的数打印出。
12. 打印出乘法九九表(三角形形式)。
1*1=1 2*1=2 3*1=3………………………………………9*1=9
2*2=2 3*2=6…………………………………..…..9*2=18
3*3=9………………………………………9*3=27
……………………………………
9*9=81
13. 个位数为8且能被4整除的四位数共有多少?
14. 将任意输入的n位不大于32767的正整数,转化成两数字之间有1空格的一串字符输出。例如:输入357时,输出:3 5 7。
15. 编程实现从键盘为一个6×64 整型数组赋值,并将每一行的最小值和最大值显示出来。
16. 试编程判断输入的正整数是否既是4又是9的整数倍数。若是,则输出yes;否则输出no。
17. 编程实现将某一数组从第n个元素开始的各元素值增一的程序,要求增一操作在自定义函数中实现。(假定数组有10个元素,从第5个元素开始增加。)
18. 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数。
19. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
20. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
21. 设计以函数,寻找某字符串中是否有给定的字符,若有,则返回该字符,否则返回0。再写一主函数调用该函数,若找到,则输出该字符,否则,输出“not find!”。要求:字符串及给定字符通过键盘输入。
22. 编写程序实现功能:输入一个整数t,输出Fibonacci数列中小于t的最大Fibonacci数。例如:当t=1000时,输出结果为987,其中Fibonacci数列定义为:1、1、2、3、5、8、13、21、……。
答对一题追加一题的分。
以上答案请用WIN-TC确定无误后方可上传
一定要完整步骤
谢谢 展开
2. 不用strcpy函数,编写一个程序,将字符数组S1中的全部字符拷贝到字符数组S2中。
3. 写一个判别素数的函数,在主函数输入一个整数,输出是否是素数的信息。
4. 各位数的幂和。如153,3得到13+53+33
5. 输入一行字符,分别统计出其中的英文字母、空格、数字和其字符的个数。
6. 打印出以下的杨辉三角形(要求打印10行)。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
……
7. A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,拿自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。问他们合伙至少捕了多少条鱼?
8. 判断一个数a是不是完全平方数,如9=3*3。
9. 编写一个函数,其功能是将一个字符串中的小写字母变为下一个小写字母,如’a’变成’b’,’b’变为’c’…..’y’变为’z’,’x’变为’y’,大写字母同样。例如,假定输入的字符串为“Iam in zoo ”,变为”J bn jo app”。
10. 求一个3*3矩阵对角线元素之和
11. 编写程序将1~100之间的所有不能被7整除的数打印出。
12. 打印出乘法九九表(三角形形式)。
1*1=1 2*1=2 3*1=3………………………………………9*1=9
2*2=2 3*2=6…………………………………..…..9*2=18
3*3=9………………………………………9*3=27
……………………………………
9*9=81
13. 个位数为8且能被4整除的四位数共有多少?
14. 将任意输入的n位不大于32767的正整数,转化成两数字之间有1空格的一串字符输出。例如:输入357时,输出:3 5 7。
15. 编程实现从键盘为一个6×64 整型数组赋值,并将每一行的最小值和最大值显示出来。
16. 试编程判断输入的正整数是否既是4又是9的整数倍数。若是,则输出yes;否则输出no。
17. 编程实现将某一数组从第n个元素开始的各元素值增一的程序,要求增一操作在自定义函数中实现。(假定数组有10个元素,从第5个元素开始增加。)
18. 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数。
19. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
20. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
21. 设计以函数,寻找某字符串中是否有给定的字符,若有,则返回该字符,否则返回0。再写一主函数调用该函数,若找到,则输出该字符,否则,输出“not find!”。要求:字符串及给定字符通过键盘输入。
22. 编写程序实现功能:输入一个整数t,输出Fibonacci数列中小于t的最大Fibonacci数。例如:当t=1000时,输出结果为987,其中Fibonacci数列定义为:1、1、2、3、5、8、13、21、……。
答对一题追加一题的分。
以上答案请用WIN-TC确定无误后方可上传
一定要完整步骤
谢谢 展开
12个回答
展开全部
12.int main()
{
for(int i=1;i<=9;i++)
{
for(int j=i;j<=9;j++)
cout<<i<<"*"<<j<<"="<<i*j<<" ";
cout<<endl;
}
return 0;
}
13.int main()
{int count=0;
for(int i=1000;i<10000;i++)
if(i%10==8&&i%4==0)
count++;
cout<<count<<endl;
return 0;
}
7.
#define N 5
int main()
{int fish_num0=1,flag=0,fish_num;
while(flag!=1)
{ fish_num=fish_num0;
int count=0;
for(int i=N;i>=1&&fish_num/N>0;i--)
{
fish_num=fish_num-1;
if(fish_num%N==0&&fish_num/N>0) count++;
fish_num=fish_num/N*(N-1);
}
if(count==N) flag=1;
fish_num0++;
}
cout<<fish_num0-1<<endl;
return 0;
}
这是用C++写的,在tc上运行时稍改一下输入输出函数即可!
{
for(int i=1;i<=9;i++)
{
for(int j=i;j<=9;j++)
cout<<i<<"*"<<j<<"="<<i*j<<" ";
cout<<endl;
}
return 0;
}
13.int main()
{int count=0;
for(int i=1000;i<10000;i++)
if(i%10==8&&i%4==0)
count++;
cout<<count<<endl;
return 0;
}
7.
#define N 5
int main()
{int fish_num0=1,flag=0,fish_num;
while(flag!=1)
{ fish_num=fish_num0;
int count=0;
for(int i=N;i>=1&&fish_num/N>0;i--)
{
fish_num=fish_num-1;
if(fish_num%N==0&&fish_num/N>0) count++;
fish_num=fish_num/N*(N-1);
}
if(count==N) flag=1;
fish_num0++;
}
cout<<fish_num0-1<<endl;
return 0;
}
这是用C++写的,在tc上运行时稍改一下输入输出函数即可!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
二1、 在C语言中,全局变量的存储类别是: (a) A) static B) extern C) void D) register 2、 有如下函数调用语句 func(rec1,rec2+rec3,rec4,rec5); 该函数调用语...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
# include<stdio.h>
# include<math.h>
void main()
{
int prime(int s);
int m,flag;
printf("请输入一个正整数:");
scanf("%d",&m);
flag=prime(m);
if(flag==1)
printf("%d是素数.\n",m);
else
printf("%d不是素数.\n",m);
}
int prime(int s)
{
int flag=1,i,k;
if(s==1)
{
flag=0;
return(flag);
}
k=(int)((sqrt)((double)(s)));
for(i=2;i<=k;i++)
{
if(s%i==0)
{
flag=0;
break;
}
}
return(flag);
}
第三题的,其实上面那些题很多书都有,你找下一大堆
我是懒得输入那么多了
# include<math.h>
void main()
{
int prime(int s);
int m,flag;
printf("请输入一个正整数:");
scanf("%d",&m);
flag=prime(m);
if(flag==1)
printf("%d是素数.\n",m);
else
printf("%d不是素数.\n",m);
}
int prime(int s)
{
int flag=1,i,k;
if(s==1)
{
flag=0;
return(flag);
}
k=(int)((sqrt)((double)(s)));
for(i=2;i<=k;i++)
{
if(s%i==0)
{
flag=0;
break;
}
}
return(flag);
}
第三题的,其实上面那些题很多书都有,你找下一大堆
我是懒得输入那么多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个
#include <iostream.h>
void main()
{
char i[30];
cout<<"input :";
cin>>i;
int index=0;
while(*(i+index)!='\0')
index++;
cout<<"output :";
while(index>=0)
{
cout<<*(i+index-1);
index--;
}
}
#include <iostream.h>
void main()
{
char i[30];
cout<<"input :";
cin>>i;
int index=0;
while(*(i+index)!='\0')
index++;
cout<<"output :";
while(index>=0)
{
cout<<*(i+index-1);
index--;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要自己学啊,不能都问吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
倒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询