简化C语言
A. c语言简化,初学者,帮我简化下。
1.
//用数组实现(用空间换时间)
//适用于固定的 较小的
#include "stdio.h"
void main()
{
char *s[10]={" *"," ***"," *****"," *******","*********"," *******"," *****"," ***"," *"};
int i;
for(i=0;i<9;i++)
{
printf("%s\n",s[i]);
}
}
2.
//从你的代码简化
#include <stdio.h>
void main()
{
int i,a,b;
char c;
//第一步简化将连个外层循环和成一个
int step=1;
for(i=0;i>=0;i+=step)
{
// for(a=4;a>=i;a--)
// printf(" ");
// for(b=0;b<=0+i*2;b++)
// printf("*");
//第二步将俩个类循和成一个
c=' ';
for(a=0;a<i+5+1;a++)
{
if(a==5-i)c='*';
printf("%c",c);
}
printf("\n");
if(i==4)step=-1;
}
// for(i=0;i<=4;i++)
// {
// for(a=0;a<=i+1;a++)
// printf(" ");
// for(b=0;b<=6-i*2;b++)
// printf("*");
// printf("\n");
// }
}
B. C语言:程序简化
这个是正常的
main()
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",i==j ? 0 : i+j);
printf("\n");
}
getch();
}
如果必须用二维数组(好像没有必要)
main()
{ int a[3][3],i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i][j]=i==j? 0:i+j;
printf("%4d",a[i][j]);
}
printf("\n");
}
getch();
}
C. C语言的学习如何简单化
不知道你说的简单化是不是少走弯路..虽然有时候走弯路才会有更好的领悟. 形成自己的知识体系.不要总走别人的路子,对什么都要有自己的理解..比如读取缓冲之类还有不同读取方式的差别,还有对函数等的理解等等.然后可以适当形象化.这样就会让你感觉顺流直下吧... 但是要常看些代码.一个模块一个模块看,这样即使不明白也不会很厌倦.更重要的是要尝试自己写.学到什么就自己做个测试,毕竟编译器,机器是不会骗人的.只是看你能不能听明白而已.自己多测试.有些自然心领会神... 还有更重要的是,如果可以,一定要读读关于计算机原理方面的书.这样你就会对很多原来不明白的地方有充分的了解了..学起来会很轻松 就这样,希望可以帮到你.
D. 如何简化WIN-TC语言
可以是可以、不过得分情况、、像你这样就不能、因为每句printf()里输出的内容都不一样、你还是得这样一条条的列出来、如果用printf()来输出数字的话、就可以利用循环来输出
E. 简化和完善C语言代码
#include<stdio.h>
#include<ctype.h>
main()
{
struct horse
{
int height;
char age[4],name[20],father[20],mother[20];//把age定义成字符数组
};
struct horse My_first_horse[10];
int a=0,i=0,flag=0;
char test='\0';
char *c;
for(a=0;;a++)//去掉循环条件,用循环体中的break来控制循环
{
printf("\n Do you want to enter details of a horse (Y or N)? ");
scanf("%c",&test);
if(tolower(test)=='n')
break;
printf("Enter the name of the horse: ");
scanf("%s",My_first_horse[a].name);
printf("How old is %s? ",My_first_horse[a].name);
scanf("%s",&My_first_horse[a].age);
while(1)//此while针对你的age进行了优化.可以区分字符了.如果high你也想这样,请用同样方法.
{flag=1;
c=My_first_horse[a].age;
while(*c)//如果存在不是数字字符的,则需要重新输入
{if(!isdigit(*c))
{flag=0;
break;
}
c++;
}
if(!flag)
{printf("error,please input the old again: ");
scanf("%s",&My_first_horse[a].age);
}
else break;
}
printf("How high is %s( in hands )? ",My_first_horse[a].name);
scanf("%d",&My_first_horse[a].height);
printf("Who is %s\'s father? ",My_first_horse[a].name); //'你怎么样printf出来??要通过转译字符,即:\' 下同.
scanf("%s",&My_first_horse[a].father);
printf("Who is %s\'s mother? ",My_first_horse[a].name);
scanf("%s",&My_first_horse[a].mother);
getchar();//加入一个getchar,用于吸收输入时键入的回车,因为此句是每次循环的最后一次输入,而下一个语句是scanf("%c",&test);,如果不加一个getchar,此语句会吸收这个回车,把回车给test,所以后面的tolower会无效
}
for(i=0;i<a;i++)
{
printf("\n %s is %s years old, %d hands high,",My_first_horse[i].name,My_first_horse[i].age,My_first_horse[i].height);
printf(" and has %s and %s as parents.\n",My_first_horse[i].father,My_first_horse[i].mother);
}
system("pause");
}
F. 最简单的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:
#include <stdio.h>
int main(){
printf("Hello, World! ");
return 0;
}
(6)简化C语言扩展阅读:
1、程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2、下一行intmain()是主函数,程序从这里开始执行。
3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
4、下一行return0;终止main()函数,并返回值0。
G. 把这个c语言简化,怎么做
charin_char;
printf(" 请输入一个小写字母:");
scanf("%c",&in_char);
switch(in_char)
{
case'a':
case'e':
case'i':
case'o':
case'u':
printf(" 您输入的时元音字母%c",in_char);
break;
}
H. 分数简化C语言
if(a==b)
print("1\n");
改成
if(b==1)
printf("%d\n",a);
I. C语言 简化条件
if(c<'A'||c>'Z'&&c<'a'||c>"z")
A的ascii码为65,Z的ascii码为90;a的ascii码为97,z的ascii码为122;
你题目中的条件意思为不是大小写字母所以变之后的条件只要c的ascii码小于A或者在Z和a之间或者大于z
J. C语言代码怎么简化,运行效率更快一些
简化的话你最好要会汇编
对c语言进行反编译
看看Cpu实际上是怎么运行的
然后教他走最近的路
你用高级语言的思路,优化还是不简单的