diff --git a/c-basic/.gitignore b/c-basic/.gitignore index c6127b3..861accc 100644 --- a/c-basic/.gitignore +++ b/c-basic/.gitignore @@ -50,3 +50,59 @@ modules.order Module.symvers Mkfile.old dkms.conf + +# Created by https://www.toptal.com/developers/gitignore/api/emacs +# Edit at https://www.toptal.com/developers/gitignore?templates=emacs + +### Emacs ### +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile + +# directory configuration +.dir-locals.el + +# network security +/network-security.data + + +# End of https://www.toptal.com/developers/gitignore/api/emacs diff --git a/c-basic/scanf-float-double.c b/c-basic/scanf-float-double.c new file mode 100644 index 0000000..c515f4a --- /dev/null +++ b/c-basic/scanf-float-double.c @@ -0,0 +1,41 @@ +/** + +scanf-float.c - Scanf reads float as %f and double %lf + +Copyright (C) 2023-2024 Mert Gör and contributors + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + +Feel free to send an email to mertgor@masscollabs.xyz for your questions + + **/ + + +#include + +int main() { + + float f; + double d; + + printf("enter your float variable: "); + scanf("%f", &f); + + printf("enter your double variable: "); + scanf("%lf", &d); + + printf("f = %f, d = %f\n", f, d); + + return 0; +}