资源描述:
《上海理工大学c语言实验7答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验7字符数组和字符串参考答案[DIY]1、调试下列程序(下列各程序中存在一些问题,通过调试发现问题,并加以修正,使其实现预期目标)[1.1]以下程序统计字符串str中字符‘#’与数字字符的个数。[代码]#includemain(){charstr[81];intn1,n2;gets(str);for(i=0;str[i]!=‘ ’;i++){if(str[i]=‘#’)n1++;if(str[i]>=0&&str[i]<=9)n2++;}printf(“#=%d,digit=%d”,n1,n2);}参考答案:#include2、io.h>main(){charstr[81];inti,n1=0,n2=0;gets(str);for(i=0;str[i]!=' ';i++){if(str[i]=='#')n1++;if(str[i]>='0'&&str[i]<='9')n2++;}printf("#=%d,digit=%d",n1,n2);}[1.2]有n个国家参加运动会,开幕式上,各国的出场顺序以国名在英文字典中的位置先后为序,输出一份各国出场顺序表。[代码]#include#include#defineN10main(){charname[
3、N][30],str[30];inti,j;printf("Enterthename:");for(i=0;iname[j]){strcpy(name[i],str);strcpy(name[i],name[j]);strcpy(name[j],str);}for(i=0;i4、答案:#include#include#defineN10main(){charname[N][30],str[30];inti,j;printf("Enterthename:");for(i=0;i0){strcpy(str,name[j]);strcpy(n
5、ame[j],name[j+1]);strcpy(name[j+1],str);}for(i=0;i