欢迎来到天天文库
浏览记录
ID:38598246
大小:62.00 KB
页数:11页
时间:2019-06-15
《14级程序设计基础题库(c语言)2015.6.8更新2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、六、字符串(10道抽1道,写代码)1、编写程序,用你的英文名字初始化一个字符串,然后输出,如John(较易)#include#includevoidmain(){charname[10]={"john"};puts(name);}2、请定义一个长度为10的字符串,并将其输出显示。(较易)#include#includevoidmain(){charname[10]={"johnghasd"};puts(name);}3、定义2串密码,判断该两串密码是否一致。(较难)#include2、.h>#includevoidmain(){chars1[10]={"johnghasd"};chars2[10]={"gaoshglks"};if(strcmp(s1,s2)==0)printf("一致");elseprintf("不一致");}4、反向加密:定义任意长度的密码,输出反向的密码。(较易)5、判断字符串是否为回文串。(提示:回文字符串是具有回文特性的字符串:即该字符串从左向右读和从右向左读一样,如12321)(难)6、将字符串中的小写字母改为相应的大写字母。(难)#include#include3、g.h>voidmain(){charstr[10]={"bcaefd"};inti;for(i=0;str[i]!=' ';i++)if(str[i]>='a'&&str[i]<='z')str[i]-=32;puts(str);}1、定义两个字符串,比较两个字符串的长度,输出较长的字符串。若两个字符串长度相同,则输出第一个字符串。(较难)#include#includevoidmain(){charstr1[10]={"bcaefd"};charstr2[10]={"gfsdhf"};inti,j;i=strlen(str14、);j=strlen(str2);if(ivoidmain(){charstr[100]={"bca452adefb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++){if(str[i]=='a')n=i;if(n>0)break;}printf("%d",n+1);}3、定义一字符串,统计该字符串中数字的个数。(较难)#includevo5、idmain(){charstr[100]={"abc452defb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++)if(str[i]>='0'&&str[i]<='9')n++;printf("%d",n);}1、定义两个字符串,合并成一个新的字符串并输出。(较难)#include#includevoidmain(){charstr1[100]={"abcdefbsd"};charstr2[]={"3421sd"};printf("%s",strcat(str1,str2));}七6、、函数(抽1道,写代码)注:在分支结构中任抽一题,要求用函数实现。(较难)八、指针(10道抽1道,写代码)2、定义函数求2个整数的最大值(要求使用指针变量作函数参数来实现)。(较难)P226#includeintmain(){voidswap(int*p1,int*p2);inta,b;int*p1,*p2;printf("请输入两个整数给ab:");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a7、t*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}3、定义函数实现两个float型数的交换(要求使用指针变量作函数参数来实现)(较难)#includeintmain(){voidswap(float*p1,float*p2);floata,b;float*p1,*p2;printf("请输入两个数给ab:");scanf("%f%f",&a,&b);p1=&a;p2=&b;swap(p1,p2);printf("a=%0.2fb=%0.2f",a,b);return0;}voidswap(fl
2、.h>#includevoidmain(){chars1[10]={"johnghasd"};chars2[10]={"gaoshglks"};if(strcmp(s1,s2)==0)printf("一致");elseprintf("不一致");}4、反向加密:定义任意长度的密码,输出反向的密码。(较易)5、判断字符串是否为回文串。(提示:回文字符串是具有回文特性的字符串:即该字符串从左向右读和从右向左读一样,如12321)(难)6、将字符串中的小写字母改为相应的大写字母。(难)#include#include3、g.h>voidmain(){charstr[10]={"bcaefd"};inti;for(i=0;str[i]!=' ';i++)if(str[i]>='a'&&str[i]<='z')str[i]-=32;puts(str);}1、定义两个字符串,比较两个字符串的长度,输出较长的字符串。若两个字符串长度相同,则输出第一个字符串。(较难)#include#includevoidmain(){charstr1[10]={"bcaefd"};charstr2[10]={"gfsdhf"};inti,j;i=strlen(str14、);j=strlen(str2);if(ivoidmain(){charstr[100]={"bca452adefb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++){if(str[i]=='a')n=i;if(n>0)break;}printf("%d",n+1);}3、定义一字符串,统计该字符串中数字的个数。(较难)#includevo5、idmain(){charstr[100]={"abc452defb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++)if(str[i]>='0'&&str[i]<='9')n++;printf("%d",n);}1、定义两个字符串,合并成一个新的字符串并输出。(较难)#include#includevoidmain(){charstr1[100]={"abcdefbsd"};charstr2[]={"3421sd"};printf("%s",strcat(str1,str2));}七6、、函数(抽1道,写代码)注:在分支结构中任抽一题,要求用函数实现。(较难)八、指针(10道抽1道,写代码)2、定义函数求2个整数的最大值(要求使用指针变量作函数参数来实现)。(较难)P226#includeintmain(){voidswap(int*p1,int*p2);inta,b;int*p1,*p2;printf("请输入两个整数给ab:");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a7、t*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}3、定义函数实现两个float型数的交换(要求使用指针变量作函数参数来实现)(较难)#includeintmain(){voidswap(float*p1,float*p2);floata,b;float*p1,*p2;printf("请输入两个数给ab:");scanf("%f%f",&a,&b);p1=&a;p2=&b;swap(p1,p2);printf("a=%0.2fb=%0.2f",a,b);return0;}voidswap(fl
3、g.h>voidmain(){charstr[10]={"bcaefd"};inti;for(i=0;str[i]!=' ';i++)if(str[i]>='a'&&str[i]<='z')str[i]-=32;puts(str);}1、定义两个字符串,比较两个字符串的长度,输出较长的字符串。若两个字符串长度相同,则输出第一个字符串。(较难)#include#includevoidmain(){charstr1[10]={"bcaefd"};charstr2[10]={"gfsdhf"};inti,j;i=strlen(str1
4、);j=strlen(str2);if(ivoidmain(){charstr[100]={"bca452adefb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++){if(str[i]=='a')n=i;if(n>0)break;}printf("%d",n+1);}3、定义一字符串,统计该字符串中数字的个数。(较难)#includevo
5、idmain(){charstr[100]={"abc452defb543s53d"};inti,n=0;for(i=0;str[i]!=' ';i++)if(str[i]>='0'&&str[i]<='9')n++;printf("%d",n);}1、定义两个字符串,合并成一个新的字符串并输出。(较难)#include#includevoidmain(){charstr1[100]={"abcdefbsd"};charstr2[]={"3421sd"};printf("%s",strcat(str1,str2));}七
6、、函数(抽1道,写代码)注:在分支结构中任抽一题,要求用函数实现。(较难)八、指针(10道抽1道,写代码)2、定义函数求2个整数的最大值(要求使用指针变量作函数参数来实现)。(较难)P226#includeintmain(){voidswap(int*p1,int*p2);inta,b;int*p1,*p2;printf("请输入两个整数给ab:");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a7、t*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}3、定义函数实现两个float型数的交换(要求使用指针变量作函数参数来实现)(较难)#includeintmain(){voidswap(float*p1,float*p2);floata,b;float*p1,*p2;printf("请输入两个数给ab:");scanf("%f%f",&a,&b);p1=&a;p2=&b;swap(p1,p2);printf("a=%0.2fb=%0.2f",a,b);return0;}voidswap(fl
7、t*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}3、定义函数实现两个float型数的交换(要求使用指针变量作函数参数来实现)(较难)#includeintmain(){voidswap(float*p1,float*p2);floata,b;float*p1,*p2;printf("请输入两个数给ab:");scanf("%f%f",&a,&b);p1=&a;p2=&b;swap(p1,p2);printf("a=%0.2fb=%0.2f",a,b);return0;}voidswap(fl
此文档下载收益归作者所有