搜索
首页 电脑/网络 软件

急求两道c语言程序设计题答案!急!急!!急!!!

  1。编写程序,程序的功能是:删除一个字符串中指定的字符。设有如下的字符串:“turbo c and borland c++”,从键盘上输入任一个字符,然后从上述字符串中删除该字符(有几个删除几个)。例如输入字符n,删除后变为:“turbo c ad borlad c++”。
  如果输入了字符串中不存在的字符,则字符串照原样输出。同一字母的大、小写按不同字符处理。2。若有说明:int a[2][3]={{1,2,3},{4,5,6}}; 试编程:将a的行和列的元素互换后存到另一个二维数组b中并输出数组b的元素值。多谢了!。

全部回答

2007-04-23

0 0
    1。
    #include #define MAX 50 void main(){ char arry[MAX]; char str; int i=0,j,k; printf("请输入一个字符串:");//注意一下空格为结束符,无法读入 scanf("%s",arry); printf("请输入要删除的字符:"); scanf("%s",&str); while(arry[i]!=NULL){ if(arry[i]==str) { j=i; k=j+1; while(arry[k]!=NULL){ arry[j]=arry[k]; j=k; k++; } arry[j]=NULL; } else i++; } for(j=0;j #define ROW 3 #define SOC 2 void main(){ int a[][ROW]={{1,2,3},{4,5,6}}; int b[ROW][SOC]; int i,j; printf("a数组元素为:\n"); for(i=0;i<SOC;i++){ for(j=0;j<ROW;j++) printf("%d ",a[i][j]); printf("\n"); } for(i=0;i<SOC;i++){ for(j=0;j<ROW;j++) b[j][i]=a[i][j]; } printf("交换后b数组元素为:\n"); for(i=0;i<ROW;i++){ for(j=0;j<SOC;j++) printf("%d ",b[i][j]); printf("\n"); } }。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报