- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北建院高级语言程序设计C部分试题及答案
1. 编写程序,将10个整数2、4、6、。。。。。。20赋予一个数组,然后使用指针输出该数组各元素的值。
#include iostream
using namespace std;
int main()
{int a[10],i,*p;
for(p=a,i=0;pa+10;p++,i++)
*p=2*i+2;
for( p=a;pa+10;p++)
cout*pendl;
return 0;
}
2. 把键盘输入的一个大写字符串改为小写字符串并显示出来,其中大小写转换使用用户自定义函数lower()实现。
#include iostream
#include string
using namespace std;
void lower(char *p)
{char ch;
for(;*p!=\0;p++)
{ ch=*p+32;
coutch;
}
coutendl;
}
或
void lower(char *p)
{
for(;*p!=\0;p++)
coutchar(*p+32);
coutendl;
}
int main()
{char ch[100],*p;
coutplease input a string:endl;
cinch;
p=ch;
lower(p);
return 0;
}
3. 输入一个字符串,删除其中的所有空格后输出,例如,输入h e l l o,输出hello。
#include iostream
#include string
using namespace std;
int main()
{char a[100],b[100];
int i,m,j=0;
coutplease input a string:endl;
cin.get(a,100);
m=strlen(a);
for (i=0;im;i++)
{ if (a[i]!= )
{b[j]=a[i] ; j++; }
else continue; }
b[j]=\0;
for (j=0;jstrlen(b);j++)
coutb[j];
coutendl;
return 0;
}
或(不对)
#include iostream
#include iostream
#include string
using namespace std;
int main()
{char a[100],b[100];
int i,m,j=0;
char *p=a,*q=b;
coutplease input a string:endl;
cin.get(a,100);
for (p=a,i=0;istrlen(a);i++)
{if (*(p+i)!= )
{*(q+j)=*(p+i);j++;}
else
continue;}
*(b+j)=\0;
for (q=b,j=0;jstrlen(b);j++)
cout*(q+j);
coutendl;
return 0;
}
或:
using namespace std;
int main()
{char a[100];
int i;
char *p=a;
coutplease input a string:endl;
cin.get(a,100);
for (p=a,i=0;istrlen(a);i++)
if (*(p+i)!= )
cout*(p+i);
else continue;
coutendl;
return 0;
}1. 从键盘上输入一个字符,输出其对应的ASCII值。
2.有一分段函数写一程序,输入x的值,输出相应y的值。
x (x1)
y= 2x-1 (1≤x10) ,
3x-11 (x≥10)
3.编写程序,其功能是:输入一个字符串,将其中的所有数字删除、输出改动后的字符串及其长度,例如输入:ab123df354ADFx193输出abdfADFx 8。
4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
5.求Fibonacci数列的前40个数,并按照4列一行输出。
6.编一程序,求1!+2!+3!+…+10!之和。
7.编一程序,将输入数据按小于10,10~99,100~999,1000 以上分类并显示。例如,输入358时,显示358 is 100 to 999。
8.编一程序,求满足如下条件的最大的n 。
12+22+32+…+n2≤1000
9.编程求100以内的偶数之和。
10.
文档评论(0)