unsigned int a = 2147483648
a>>=1 //a 远大于1
while (a-->0) //当a 趋向于0
puts("Love")
或者 这段, 这个要编译后效果才好(可能因为字符编码原因你会编译错误 只要把主函数重打一遍就好了
#include <stdio.h>#define love for (float x=1.2fx>-1.0fx-=0.1f){for (float y=-1.5fy<1.5fy+=0.05f){float z=x*x+y*y-1putchar(z*z*z-x*x*x*y*y<0.0f?'*':' ')}putchar('\n')}
int main(){
love
}
修改后的代码如下:
#include <stdio.h>void main( )
{
float score
char grade
int t
printf("Please input a student's score:\n")
scanf("%f",&score)
while (score > 100 || score < 0)
{
printf("Input error, try again!\n")
scanf("%f",&score)
}
t=score/10
switch (t)
{
case 10: grade ='A'break
case 9:
case 8: grade ='B'break
case 7: grade ='c'break
case 6: grade ='D' break
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade ='E'break
}
printf("score is %5.1f, score grade is %c.\n", score,grade)
}
//已经过测试,无误。
个人认为有这么几个原因吧:
C出名早,应用广泛,甚至到九几年还霸占软件应用头名。大学其实是基础教育,学习应用广泛的软件是给以后使用打基础(以后用到的概率比较大)。
计算机等级考试里有C语言,可以考一个证书。
汉语和计算机系统的特性使得即使是现在的硬件系统,搭建一个全汉语的系统还是很困难的(本来想用不可能的),想一下身份证上打不出的字,想一下高考填志愿发查字表的原因就会了解这个困难程度。