#include <stdio.h>
#include<conio.h>
int main()
{
char a[100],b[10],c[10],d[10],e[10],f[10],g[10],h[10],i[10],j[10],k[100]
FILE *fp
if ( (fp=fopen("文件绝对路径", "w+")) == NULL) {
printf("Can't via file - ??\n")
exit(1)
}
printf("\n1.请输入你一个异性朋友的名字,输入完请按回车键\n")
gets(a)
printf("\n2.请再输入你一个异性朋友的名字\n")
gets(b)
printf("\n3.输入你一个同性朋友的名字\n")
gets(c)
printf("\n4.输入你第二个同性朋友的名字\n")
gets(d)
printf("\n5.再次输入你一个同性朋友字\n")
gets(e)
printf("\n6.输入一首你喜欢的歌的名字\n")
gets(f)
printf("\n7.输入另外一首歌的名字\n")
gets(g)
printf("\n8.再输入一首歌的名字 请不要急躁,保持轻松的心态\n")
gets(h)
printf("\n9.最后输入一首喜欢的歌名字\n")
gets(i)
printf("\n10.输入一个你喜欢的幸运数字\n")
gets(j)
printf("\n11.许下一个你的愿望\n")
gets(k)
fprintf(fp,"\n\n在你心中 %s 占据着最重要的位置,你对 %s 的感觉用《%s》这首歌来形容再好不过了。\n",a,a,f)
fprintf(fp,"\n你相信这是上天安排的缘分,因为你深深的爱着 %s ,对于 %s 也许是宿命吧,\n",a,b)
fprintf(fp,"\n虽然你也喜欢 %s ,但是你们注定不可能在一起,就象《%s》中唱的一样。\n",b,g)
fprintf(fp,"\n %s 是最关心你的人,而 %s 是最了解你的人,你们两个在一起会彼此有知己的感觉.\n",c,d)
fprintf(fp,"\n %s 是你的幸运星,也许会给你带来好运气的哦~!~!~!\n",e)
fprintf(fp,"\n《%s 》这首歌最能代表你现在的想法。\n",h)
fprintf(fp,"\n《%s》这首歌代表你对生活的感受。 把这个程序给你的 %s 个朋友,你的愿望 %s\n",i,j,k)
fprintf(fp,"\n就会实现信不信由你!不要把这个心愿放在心里,否则这个心愿会在96小时后离开你。\n\n")
fclose(fp)
getch()
}
C语言中,运算符除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符。
运算符的运算优先级共分为15 级,1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
一级运算符:标识,常量,字符串文字量,优先级提升表达式最优先执行。
二级运算符:数组下标运算(expression)、函数调用(argument-expression-list)、成员访问(identifier、 ->identifier)、后缀自增(i++)、后缀自减(i--)、 复合初始化(initializer-list)。
三级运算符:前缀自增(++i)、前缀自减(--i)、单目转型表式式(取地址&,提领 * , 正号+ ,负号-、 位反~ 逻辑否!)、求类型长度(sizeof unary-expression)。
四级运算符:强制表达式成为type-name指定的类型( type-name ) cast-expression。
五级运算符:“ * ” 乘法运算符。
六级运算符:“ + ”加法运算符。
七级运算符:<<左移运算符;>>右移运算符。
八级运算符:<、<=、>、>=关系运算符。
九级运算符:“ == ”等于运算符;“ != ”不等于运算符。
十级运算符:“ &”按位与运算符。
十一级运算符:“ ∧ ”按位异或运算符。
十二级运算符:“ | ”按位或运算符。
十三级运算符:“&&”逻辑与运算符。
十四级运算符:“ || ”逻辑或运算符。
十五级运算符:? :条件运算符。
扩展资料
C语言中各运算符的结合性:
1、左结合性(自左至右):
例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合方向就称为“左结合性”。
2、右结合性(自右至左)
自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
参考资料来源:百度百科——C语言运算符