高手救我,C程序设计?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高手救我,C程序设计?相关的知识,希望对你有一定的参考价值。
其中5道就行了!!!
1. 编写函数fun,函数首部为 void fun(int a[],int n),其功能是将数组a进行倒序,即a[0]和a[n-1]交换,a[1]和a[n-2]交换。Main函数中定义数组a[10]=1,2,3,4,5,6,7,8,9,10,调用fun函数,然后将倒序后的数组a输出。(文件名存为sy5-1.c)
2. 编写函数fun,函数首部定义为 void fun(int a[][4]),其功能是实现二维数组的转置。main函数中定义二维数组a[4][4]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;
调用fun函数,实现二维数组的转置,并将转置前和转置后的二维数组输出。(文件名存为sy5-2.c)
3. 编写fun函数,其功能是判断一个三位数是否是水仙花数,如果是则返回1,不是返回0。main函数调用fun函数找出三位数中的水仙花数,并打印输出,一行打印5个数。(文件名存为sy5-3.c)
4.编写fun函数,函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的字符串为123,则字符串a中的内容为hello123。
main函数中输入两字符串赋给字符数组str1和str2,调用fun函数,实现两字符串的连接,并将连接好后的字符串输出。((文件名存为sy5-4.c))
5. 编写fun函数,其功能是删除一个字符串中指定的字符。假设字符串为:turbo c and borland c++,指定要删除的字符为n,则删除后的字符串变为:turbo c ad borlad c++。如果输入的字符在字符串中不存在,则字符串照原样输出。同一字母的大、小按不同字符处理。在main函数中输入一个字符串(可以有空格)和一个要删除的字符,调用函数fun,最后输出结果。(文件名存为sy5-5.c)
6.编写程序,要求输出1~400之间所有既能被3整除,又能被5整除的数。(文件名存为sy5-6.c)
要求:(1)编写一个子函数用来判断一个数是否能被3和5整除
(2)主函数中调用该子函数对数据进行判断。
(3)每行输出10个满足要求的数。超过10个换行输出。
7. 编写程序,求两个数的最大公约数和最小公倍数(文件名存为sy5-7.c)
要求:(1)分别编写函数求两个数的最大公约数和最小公倍数
(2)编写主函数,由键盘输入两个数n,m,调用(1)中的函数完成计算。
(3)输入n,m要给出提示。
8. 设计程序按步骤完成下列任务:(文件名存为sy5-8.c)
(1)编写函数sort,对整数数组排序的功能,
(2)主函数中,定义数组并使用初始化方法给出数组初值。测试数据为16,5,8,12,1,17,3,6,10,2。
(3)主函数中调用sort函数实现对测试数据排序的功能。要求分别打印出排序前后数组元素的值。
1.
#include<stdio.h>
void fun(int a[],int n)
int i,j;
int t;
for(i=0,j=n-1;i<j;i++,j--)
t=a[i];
a[i]=a[j];
a[j]=t;
int main()
int a[10]=1,2,3,4,5,6,7,8,9,10;
printf("原数组为:\n");
for(int i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n");
printf("倒序后的数组为:\n");
fun(a,10);
for(i=0;i<10;i++)
printf("%d\t",a[i]);
return 1;
6.
#include<stdio.h>
int is(int x)
if((x%3==0)&&(x%5==0))
return 1;
else
return 0;
int main()
int count=0;
for(int i=1;i<400;i++)
if(is(i))
count++;
printf("%d\t",i);
if(count%10==0)
printf("\n");
printf("\n");
return 1;
8.
#include<stdio.h>
void sort(int a[],int n) //升序
int i,j;
int t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
int main()
int a[10]=16,5,8,12,1,17,3,6,10,2;
printf("排序前的数组为:\n");
for(int i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n");
printf("排序后的数组为:\n");
sort(a,10);
for(i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n");
return 1;
本回答被提问者采纳
mysql安装最后一步未响应!大神救我!
mysql 未响应后 进行如下操作
1.先将其卸载(通过控制面板,管家等);删除一下内容: 2.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录; 3.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录; 4.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\ Application\ MySQL 目录;
未找到
5.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL目录; 6.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL目录; 7.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL 目录;
netstat -ano 查看端口未占用,
删除安装文件。
之后重启机器仍然不行 大神救我,小弟感激涕零
删除步骤
Ⅰ. 在控制面板中删除MySQL程序
Ⅱ. 然后在C盘中删除MySQL文件夹
Ⅲ. 再在用户里面MySQL的数据区,我的在:D:\Documents and Settings\AllUsers\Application Data\MySQL,
Ⅳ. 最后一步,也是最关键的一步,就是要在注册表里删除mysql
打开注册表(cmd下输入regedit),打开后在HEKY_CURRENT_USER\
Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Programs\MySQL,最后删除这个文件就可以了追问
注册表MenuOrder下没有\\Programs\\MySQL,文件
如果没有 那么应该是安装程序的时候有问题 或者你卸载的时候把这个顺便给删除了 那就不用理了
参考技术A 确认完全删除mysql,注册表清理干净,再不行就换个版本的安装包追问
注册表删除干净了 。 文件全卸载了。 版本包也换过。都不行
追答检查看看c盘program files下面的mysql文件夹删除了没,
还有c:\Documents and Settings\all users\application data 下的mysql文件夹删掉,
如果是win7系统,看看用户文件夹里面 c:\users\appdata\local下面以及c:\programdata下如果有mysql也删掉
注意上面application data 和 appdata文件夹都是隐藏的
以上是关于高手救我,C程序设计?的主要内容,如果未能解决你的问题,请参考以下文章
麻烦哪位高手解释一下这个C语言程序中,那个word 有啥用?